目录
一、前期准备
二、项目目录
三、应用目录
四、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:



