• Django中URL的包含使用


    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)),
    ]
  • 相关阅读:
    Golang 归并排序(MergeSort)
    Kubernetes-PV/PVC
    Python 快速排序(QuickSort)
    Kubernetes-Service
    Docker 架构
    Deployment 工作流程
    http响应code-405
    python实现计数累增的方法
    mysql使用记录、持续更新
    mac开发环境-brew、xcode
  • 原文地址:https://www.cnblogs.com/wenyeqing/p/13710746.html
Copyright © 2020-2023  润新知