1、基本路由映射
总路由文件:
urlpatterns = [
path('admin/', admin.site.urls),
path('user/', include('user.urls')),
path('goods/', include('goods.urls')),
]
myapp中的urls.py:
urlpatterns = [
path('', views.index_handler, name='user_index')
]
urlpatterns = [
path('', views.index_handler, name='goods_index')
]
2、命名
为视图处理器起个名字:
myapp中的urls.py:
from django.urls import path, re_path
from . import views
urlpatterns = [
path('', views.index_handler, name='goods_index')
]
from django.urls import path, re_path
from . import views
urlpatterns = [
path('', views.index_handler, name='user_index')
]
3、命名空间
项目分为多个app,需要给每个app一个名字。
代码格式:
path(
'appname/',
include(('urls.py的地址','appname'),namespace='命名空间')
)
样例:
path('user/', include(('myapp.urls','myapp'),namespace='user'))
ps:使用include需要先引入对应的库。