温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 创建项目以及django路由规则(环境必备 python3.7 django 2.1.3)

创建项目以及django路由规则(环境必备 python3.7 django 2.1.3)

发布时间:2020-07-31 11:33:07 来源:网络 阅读:1250 作者:眉间孤风 栏目:开发技术

本人使用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)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI