编程学习
🌐Django初学者笔记(1)
00 分钟
2023-11-17
2023-11-23
type
status
date
slug
summary
tags
category
icon
password
Email
🏡
我的个人主页:https://www.helloylh.com/
📕
文章首发于我的个人博客:https://blog.helloylh.com/
💖
欢迎大佬们来逛逛,有任何问题欢迎给我留言或者加我的联系方式。

快速上手

创建应用程序

在 Django 中,通过以下步骤来快速上手:
  1. 使用命令创建应用程序:
    1. 确保应用程序已经在项目中注册。
    1. 创建 URL 与视图函数的映射关系。
    1. 编写视图函数(views.py)。
    1. 启动 Django 项目。

    视图函数中的 HTML 文件寻找

    在视图函数中,通过 render(request, "xxx.html") 寻找 HTML 文件时,按照以下顺序查找:
    1. 在根目录的 templates 目录下寻找。
    1. 然后在每个应用程序的 templates 目录下寻找。

    静态文件引用

    如果在 HTML 中需要引用其他文件,将它们放入 static 目录下的子目录中,如 cssjsimg 等。
    推荐写法:

    Django 模板语法

    1. 使用 {{ name }} 在 HTML 中单独显示一个变量。
    1. 使用 .n 来获取列表中的索引项。
    1. 循环输出列表项:
      1. 字典根据 .key 来获取值。
      1. 条件语句:

        请求与响应

        1. request.method:获取请求的方式。
        1. 获取通过 URL 传递过来的参数:request.GET
        1. 在请求体 POST 中提交数据:request.POST
        1. 响应 HttpResponse:返回字符串内容给请求者。
        1. 响应 render:读取 HTML 的内容 + 渲染替换 转换为字符串,再返回给用户浏览器。
        1. 响应 redirect:浏览器重定向到其他页面。
         
        GET 形式进入表单,以 POST 形式发送表单数据。
         
        判断是否是自己的网页接收过来的:

        操作数据库

        使用 Django 的 ORM 操作数据库:
        1. 创建、修改、删除数据库中的表。
        1. 操作表中的数据,包括插入、更新、查询等。

        操作步骤:

        1. 创建数据库。
        1. Django 连接数据库,在 settings 中的 DATABASES 字段中配置。
          1. models.py 文件中创建一个类,继承自 models.Model,ORM 底层会自动创建表与字段。
          1. 执行命令创建表(确保应用程序已经注册):
            1. 使用 defaultn 设置默认值。
            1. 使用 null=True, blank=True 允许字段为空。

            数据操作:

            • create:添加行。
            • filter:筛选。
            • all:获取所有行。
            • delete:删除。
            获取数据返回的是 QuerySet 类型。

            评论
            • Twikoo
            • Valine