本人使用pycharm创建django项目 首先选择django创建项目 创建完成目录如下 在终端键入命令python manage.py startapp model1python manage.py startapp model2 自动生成模块model1和model2 终端键入python manage.py migrate 生成基础库,我采用的默认的sqlite3库,如果要使用别的库,需要在settings.py中配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 修改成别的

使用python mange.py createsuperuser 创建sqllite3的超级用户 修改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/ 使用刚刚创建的用户就可以进入管理台

修改项目总包下面的urls文件,引入include包把model1和model1的路由文件引入到总的urls文件中 在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') 在浏览器中访问地址: http://127.0.0.1:8000/model1/model1detial/ http://127.0.0.1:8000/model2/model2detial/ 可以看到django的路由规则已经生效