Django2.1.7--URL配置

博主使用Django2.1.7版本配置URL时,因版本差异遇到问题。最初用Django1.8.2代码配置报错,后查阅Django帮助文档找到解决办法,介绍了基于Django2.1.7在项目文件直接配置和在应用中创建urls.py再到项目URL文件配置两种方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我使用的是Django2.1.7的版本,在配置URL的过程中,因为版本不同的原因出现了一些小问题,总结如下:

首先,我使用的是Django1.8.2的代码去配置

先在应用下创建一个名为urls.py的文件,配置下方的代码:

from BookManageSystem import views
// BookManageSystem是应用的名称,views是应用下的views,py模块
from django.conf.urls import url
urlpatterns = [
   url(r'^index$', views.index), 
   // index为views中的视图函数
]

接着在项目的urls.py文件中配置如下代码:

from django.contrib import admin
from django.conf.urls import url, include
urlpatterns = [
  url(r'^admin/',include(admin.site.urls)),
  url(r'^',include('BookManageSystem.urls')),
]

在执行如下代码后报错

python manage.py  runserver 

接着我又查了Django帮助文档中的资料,找到了解决的方法。帮助文档中有多种配置URL的方法,我这里只列出了目前我所使用的两种方法
(基于Django2.1.7)
1.在项目文件中直接配置URL的相关代码如下:

from django.contrib import admin
from django.urls import path
from BookManageSystem import views
urlpatterns = [
  path('admin/',admin.site.urls),
  path('index',views.index),
]

2.在应用中创建urls.py,再到项目的URL文件中配置
在应用中的url文件进行URL配置代码如下

from django.urls import re_path
from BookManageSystem import views
urlpatterns = [
    re_path(r'^index$', views.index),
]

在项目的url文件中的配置代码如下:

from django.contrib import admin
from django.urls import re_path, include, path
urlpatterns = [
    path('^admin/',admin.site.urls),
    re_path(r'^', include('BookManageSystem.urls')),
    ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值