首页 > Web开发 > 详细

Django中URL的包含使用

时间:2020-09-22 11:55:17      阅读:61      评论:0      收藏:0      [点我收藏+]

1.项目中URL如图

from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
    url(r^admin/, admin.site.urls),
    url(r^, include(app01.urls)),
]

2.APP中的URL如图:

from app01 import views
from django.conf.urls import url
urlpatterns = [

    url(r^login/$, views.login, name=login),
    url(r^register/$, views.register, name=register),
    url(r^index/$, views.index, name=index),
    url(r^article/(\d+)$,views.article,name=article),


    url(r^backend/$, views.backend, name=backend),
]

3.介绍url

url主要有四个参数

url(regex, view, kwargs=None, name=None)      url() 函数具有四个参数: regex(必需)、view(必需)、kwargs(可选)、name(可选)

name用来命名你的URL,这样你就可以在django的其他地方,尤其是模板中,通过名称来明确的引用这个URL,这个强大的特性可以让你,仅仅修改一个文件就可以改变全局的URL模式

4.URL中的namespace

django中可能会有多个app

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r^app01/, include(app01.urls, namespace="app01")),
    url(r^app02/, include(app02.urls, namespace="app02")),
    url(r^admin/, include(admin.site.urls)),
]

 

Django中URL的包含使用

原文:https://www.cnblogs.com/wenyeqing/p/13710746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!