创建项目以及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)

猜你喜欢

转载自blog.51cto.com/zhanglele/2312308
今日推荐