我使用的是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')),
]