网络编程
位置:首页>> 网络编程>> Python编程>> Python Django路径配置实现过程解析

Python Django路径配置实现过程解析

作者:南风丶轻语  发布时间:2023-11-13 20:50:02 

标签:Python,Django,路径,配置

假设访问的views.py如下

Python Django路径配置实现过程解析

1.使用url配置默认页


from django.conf.urls import url
from django.contrib import admin
from django.urls import path

from HelloWorld import views

urlpatterns = [
 path('admin/', admin.site.urls),
 url('^$', views.hello),
]

这样可以访问http://127.0.0.1:8090/

Python Django路径配置实现过程解析

2.使用path配置默认页


from django.contrib import admin
from django.urls import path

from HelloWorld import views

urlpatterns = [
 path('admin/', admin.site.urls),
 # url('^$', views.hello),
 path('', views.hello),
]

这样也可以访问http://127.0.0.1:8090/

Python Django路径配置实现过程解析

3.使用path配置hello页


from django.contrib import admin
from django.urls import path

from HelloWorld import views

urlpatterns = [
 path('admin/', admin.site.urls),
 # url('^$', views.hello),
 # path('', views.hello),
 path('hello/', views.hello),
]

这样可以访问http://127.0.0.1:8090/hello/

Python Django路径配置实现过程解析

4.使用url和正则


from django.conf.urls import url
from django.contrib import admin
from django.urls import path

from HelloWorld import views

urlpatterns = [
 path('admin/', admin.site.urls),
 # url('^$', views.hello),
 # path('', views.hello),
 # path('hello/', views.hello),
 url('^hello', views.hello),
]

可以访问http://127.0.0.1:8090/hello+任意字符

Python Django路径配置实现过程解析

5.如果有多个app,还可以使用include


from django.contrib import admin
from django.urls import path, include

from CRUD import views

urlpatterns = [
 path('admin/', admin.site.urls),
 path('', views.login_html),
 path('login.html/', views.login_html),
 path('index.html/', views.index_html),
 path('debug.html/', views.debug_html),
 path('debug/', views.debug),
 path('login/', views.login),

path('one/', include('Model.urls')),
 path('two/', include('Model2.urls')),
 path('three/', include('Model3.urls')),
 path('four/', include('Model4.urls')),
]

Python Django路径配置实现过程解析

来源:https://www.cnblogs.com/rainbow-tan/p/13919782.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com