Django后端开发——Django应用及分布式路由
# 导入Django中的包
from django.urls import path, include
from django.conf.urls import url
from django.views.generic import RedirectView
from django.contrib import admin
# 导入自定义的视图
from myapp.views import my_view
# 定义URL模式
urlpatterns = [
# 管理员后台
path('admin/', admin.site.urls),
# 应用的URL配置
url(r'^myapp/', include('myapp.urls')),
# 主页重定向到about页面
url(r'^$', RedirectView.as_view(url='about/', permanent=False)),
# 关于页面
url(r'^about/$', my_view.about, name='about'),
# 自定义页面
url(r'^custom/$', my_view.custom, name='custom'),
]
这个代码实例展示了如何在Django中定义一个应用的URL模式,包括如何包含其他的URL配置,如何设置重定向,以及如何定义自己的视图函数。这是学习Django路由系统的一个很好的起点。
评论已关闭