type
status
date
slug
summary
tags
category
icon
password
Email
我的个人主页:https://www.helloylh.com/
文章首发于我的个人博客:https://blog.helloylh.com/
欢迎大佬们来逛逛,有任何问题欢迎给我留言或者加我的联系方式。
快速上手
创建应用程序
在 Django 中,通过以下步骤来快速上手:
- 使用命令创建应用程序:
- 确保应用程序已经在项目中注册。
- 创建 URL 与视图函数的映射关系。
- 编写视图函数(views.py)。
- 启动 Django 项目。
视图函数中的 HTML 文件寻找
在视图函数中,通过
render(request, "xxx.html")
寻找 HTML 文件时,按照以下顺序查找:- 在根目录的
templates
目录下寻找。
- 然后在每个应用程序的
templates
目录下寻找。
静态文件引用
如果在 HTML 中需要引用其他文件,将它们放入
static
目录下的子目录中,如 css
、js
、img
等。推荐写法:
Django 模板语法
- 使用
{{ name }}
在 HTML 中单独显示一个变量。
- 使用
.n
来获取列表中的索引项。
- 循环输出列表项:
- 字典根据
.key
来获取值。
- 条件语句:
请求与响应
request.method
:获取请求的方式。
- 获取通过 URL 传递过来的参数:
request.GET
。
- 在请求体
POST
中提交数据:request.POST
。
- 响应
HttpResponse
:返回字符串内容给请求者。
- 响应
render
:读取 HTML 的内容 + 渲染替换 转换为字符串,再返回给用户浏览器。
- 响应
redirect
:浏览器重定向到其他页面。
以
GET
形式进入表单,以 POST
形式发送表单数据。判断是否是自己的网页接收过来的:
操作数据库
使用 Django 的 ORM 操作数据库:
- 创建、修改、删除数据库中的表。
- 操作表中的数据,包括插入、更新、查询等。
操作步骤:
- 创建数据库。
- Django 连接数据库,在
settings
中的DATABASES
字段中配置。
- 在
models.py
文件中创建一个类,继承自models.Model
,ORM 底层会自动创建表与字段。
- 执行命令创建表(确保应用程序已经注册):
- 使用
default
或n
设置默认值。
- 使用
null=True, blank=True
允许字段为空。
数据操作:
create
:添加行。
filter
:筛选。
all
:获取所有行。
delete
:删除。
获取数据返回的是
QuerySet
类型。- 作者:Yuleo
- 链接:https://www.helloylh.com/article/django1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。