創建項目以及django路由規則(環境必備 python3.7 django 2.1.3)

本人使用pycharm創建django項目
首先選擇django創建項目
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
創建完成目錄如下
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
在終端鍵入命令python manage.py startapp model1python manage.py startapp model2 自動生成模塊model1和model2
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
終端鍵入python manage.py migrate 生成基礎庫,我採用的默認的sqlite3庫,如果要使用別的庫,需要在settings.py中配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
修改成別的

創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
使用python mange.py createsuperuser 創建sqllite3的超級用戶
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
修改settting.py文件中的配置項,修改中文和時區
LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'
修改INSTALLED_APPS引入model1 和model2 兩個模塊
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'model1',
'model2'
]

啓動python項目,訪問地址http://127.0.0.1:8000/admin/
使用剛剛創建的用戶就可以進入管理臺

創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)

修改項目總包下面的urls文件,引入include包把model1和model1的路由文件引入到總的urls文件中
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
在model1和model2中分別創建urls.py文件,內容分別如下
model1下面的urls.py
from django.urls import path
import model1.views
urlpatterns=[
path('model1detial/',model1.views.index)
]
model2下面的urls.py

from django.urls import path
import model2.views
urlpatterns=[
path('model2detial/',model2.views.index)
]

分別在兩個模塊的view.py文件中添加index方法對應urls.py文件中的方法引用,如下model1/views.py中的index方法,index方法返回要返回的頁面的路徑是如我的model1.html,model1.html文件要放到templates文件夾中。
model1下的views.py文件內容
from django.shortcuts import render
def index(request):
return render(request,"model1.html")
model2下的views.py文件內容
from django.shortcuts import render
def index(request):
return render(request,'model2.html')
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
在瀏覽器中訪問地址:
http://127.0.0.1:8000/model1/model1detial/
http://127.0.0.1:8000/model2/model2detial/
可以看到django的路由規則已經生效
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)
創建項目以及django路由規則(環境必備 python3.7 django  2.1.3)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章