美文网首页
Django2.1 URL 调度程序

Django2.1 URL 调度程序

作者: 运维开发_西瓜甜 | 来源:发表于2019-01-16 21:55 被阅读26次

命名空间

URL命名空间和include的URLconf

可以用两种方式实现

第一种(个人推荐)

可以继续向 Django1.x 中那样在项目的 urls.py 中定义一个应用总的 url, 但是这里不需要使用 namespace 指定一个 应用的命名空间名称。

urls.py
from django.urls import path, include
urlpatterns = [
    path(r'admin/', admin.site.urls),
    path(r'captcha/', include('captcha.urls')),
    path(r'users/', include('users.urls')),
]

之后在应用的 usls.py 文件中使用 app_name 变量指定应用的命名空间名称。
比如这里我们创建了一个应用 users 用于管理用户,那么 users/urls.py 的文件内容如下:

users/urls.py
from django.urls import path

from users import views

# 这里知道应用的命名空间名称
app_name = 'users'

urlpatterns = [
    path(r'login/', views.MyLoginView.as_view(), name='login'),
]

第二种

直接在整项目的 urls.py 文件中定义

urls.py
from django.urls import path, include
from users import views

users_patterns = ([
    path(r'login/', views.MyLoginView.as_view(), name='login'),
], 'users')

urlpatterns = [
    path('users/', include(users_patterns)),
]

相关文章

  • Django2.1 URL 调度程序

    命名空间 URL命名空间和include的URLconf 可以用两种方式实现 第一种(个人推荐) 可以继续向 Dj...

  • 全程干货 | 解密爬虫抓取、更新网页的策略方法

    抓取策略 在爬虫系统中,待抓取URL是很关键的部分,需要爬虫抓取的网页URL在其中排列,形成一个队列结构,调度程序...

  • CrawlerSQL 设计

    目标 首先CrawlerSQL会包含两个服务: 调度服务,比如每个url的抓取周期。抓取服务:调度会给url,抓取...

  • RxSwift文档五(Schedulers)

    代码下载 Schedulers 串行与并发调度程序 自定义调度程序 内置调度程序 Schedulers抽象出执行工...

  • url调度器

    当一个用户请求Django 站点的一个页面,下面是Django 系统决定执行哪个Python 代码使用的算法: 1...

  • URL调度器

    概况 为了给一个应用设计URL,你需要创建一个Python 模块,通常被称为URLconf(URL configu...

  • 长期调度-中期调度-短期调度的差异

    短期调度程序:也称为CPU调度程序 作用:从准备执行的进程中选择进程分配到CPU 因为短期调度程序经常要为CPU选...

  • day43-nginx七层+四层负载均衡

    1.七层负载均衡 根据url 调度不同的集群 url.oldxu.com10.0.0.510.0.0.7 ...

  • 【OK】flask笔记(九): URL映射

    一、请求调度-URL映射 程序收到客户端发送来的请求时,需要找到处理该请求的视图函数。 为了完成这个任务,Flas...

  • 进程调度

    目标 本章将讨论Linux内核是如何进行进程调度的,进程调度程序(也称为调度器)的工作与实现原理。 进程调度程序负...

网友评论

      本文标题:Django2.1 URL 调度程序

      本文链接:https://www.haomeiwen.com/subject/gniqdqtx.html