栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django项目目录结构、URL路由注册、path函数讲解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django项目目录结构、URL路由注册、path函数讲解

目录

一、前期准备

二、项目目录

三、应用目录

四、url路由注册

五、path函数

六、案例


一、前期准备

替换项目数据库配置

去官方文档数据库 | Django 文档 | Django

点击MySQL

找到Oracle下面的连接数据库

用这段代码替换setting文件里面database的default,并修改这几处的信息,按照自己本地数据库填写

在项目终端安装pymysql,pip install pymysql

在__init__.py文件中添加以下语句

到终端创建xe数据库,我使用的是ubantu

在pycharm终端迁移数据库,并创建超级管理员

二、项目目录

最外层的dj_text为项目根目录,下面的dj_text为项目目录

wsgi.py        是web服务器的一个入口,用来管理项目进程,在部署时用来启动django服务器

urls.py        是网站映射关系,通过路径寻找对应应用

settings.py        配置文件,配置第三方库,设置所有配置以及注册

manage.py        命令行运行工具,通过命令与django交互,启动django项目

三、应用目录

1. 创建应用

在pycharm终端输入命令

django-admin startapp the_3

  创建成功

admin.py        创建后台

models.py        专门用来写模型

tests.py        做功能测试

views.py        专门用来写视图逻辑

2. 在the_3应用文件下创建urls.py用来写所有的路径

四、url路由注册

1. 在settings.py中注册应用,在INSTALLED_APPS中添加一行the_3

2. 在dj_text文件下的urls.py文件中构建the_3应用路径

3. 模仿dj_text下面的urls.py写the_3文件下面的urls.py

4. 在views.py中定义视图函数hello函数

5. 引入hello函数

 

完成上述5个步骤就完整地形成了一个项目闭环,执行逻辑是现在dj_text/urls.py中找到the_3应用路径,到the_3/urls.py中找到hello

6. 运行项目

成功打印出hello world!

五、path函数

参数介绍:

root参数:传递路径,是一个匹配 URL 的准则(类似正则表达式)。当django响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。

view参数:表示函数名

kwarges参数:表示一个字典,该参数没有具体命名,只是字典形式,只能在视图函数中读取和使用。

name参数:为 URL 取名能使你在 Django 的任意地方唯一地引用它,尤其是在模板中。这个有用的特性允许你只改一个文件就能全局地修改某个 URL 模式。

六、案例

例1:

  str为一个转换器,规定传递过来的name必须为一个字符串

例2:

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号