首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django实战-信息资讯-CMS后台路由配置

Django实战-信息资讯-CMS后台路由配置

作者头像
小团子
发布2019-07-23 10:38:48
5440
发布2019-07-23 10:38:48
举报
文章被收录于专栏:数据云团数据云团

Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。

在前一篇中有介绍到各个应用的路由配置,即遇到哪个 URL 的时候,要对应执行哪个函数。还有就是 URL 规则,符合正则表达式,书写顺序从上往下逐一匹配正则表达式。

from django.urls import path

path() 函数

Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name。

语法格式:

path(route, view, kwargs=None, name=None)

1、route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。

2、view: 用于执行与正则表达式匹配的 URL 请求。

3、kwargs: 视图使用的字典类型的参数。

4、name: 用来反向获取 URL。

CMS 后台管理视图可以进入到以下章节中进行查询

app_name = 'cms'
urlpatterns = [
    path('', views.index, name='index'),
    path('news_list/', views.NewsList.as_view(), name='news_list'),
    path('write_news/', views.WriteNewsView.as_view(), name='write_news'),
    path('edit_news/', views.EditNewsView.as_view(), name='edit_news'),
    path('delete_news/', views.delete_news, name='delete_news'),
    path('news_category/', views.news_category, name='news_category'),
    path('add_news_category/', views.add_news_category, name='add_news_category'),
    path('edit_news_category/', views.edit_news_category, name='edit_news_category'),
    path('delete_news_category/', views.delete_news_category, name='delete_news_category'),
    path('banners/', views.banners, name='banners'),
    path('add_banner/', views.add_banner, name='add_banner'),
    path('banner_list/', views.banner_list, name='banner_list'),
    path('delete_banner/', views.delete_banner, name='delete_banner'),
    path('edit_banner/', views.edit_banner, name='edit_banner'),
    path('upload_file/', views.upload_file, name='upload_file'),
    path('qntoken/', views.qntoken, name='qntoken'),
]
# 课程相关的 url
urlpatterns += [
    path('pub_course/', course_views.PubCourse.as_view(), name="pub_course"),
]
# 员工管理相关的url配置
urlpatterns += [
    path('staffs/', staff_views.staffs, name='staffs'),
    path('add_staff/', staff_views.AddStaffView.as_view(), name='add_staff')
]
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • path() 函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档