• django的使用步骤详细


    目录

    一、创建项目的目录下安装django

    二、创建django项目

    三、app的创建

    四、注册app

     五、编写URL与视图函数的对应关系

     六、启动运行django项目的命令

    七、HttpResponse、render

    八、模板

     九、静态文件

     十、模板语法的学习

     十一、请求、响应

    十二、创建数据库

    十三、orm链接MySQL数据库

    十四、数据的增、删、改、查

    十五、进阶篇

    十六、模板继承


    一、创建项目的目录下安装django

    pip install django

    二、创建django项目

    放django文件的的文件路径上输入cmd进入终端输入下面的命令

    django-admin startproject 项目名称

    三、app的创建

    进入创建好的项目里面输入一下的命令

    python manage.py startapp app名称

    四、注册app

     五、编写URL与视图函数的对应关系

    编写视图函数

     多个对应关系

     六、启动运行django项目的命令

    python manage.py runserver

    七、HttpResponse、render

    (1)、引入:

    from django.shortcuts import render, HttpResponse

    (2)、HttpResponse: 在页面中渲染字符串

    (3)、render: 渲染一个模板

    八、模板

    在app文件下创建templates, 用来存放模板

     九、静态文件

    在app文件下创建一个静态文件,名为static

     使用{% load static %} 引入静态文件(推荐使用)

     十、模板语法的学习

    字符串、数组的使用

     页面效果

     数组的循环、对象的使用

    循环获取对象的key

    循环获取对象的值

     获取对象的键值

     

    判断语句

     ​​​​​​

     十一、请求、响应

    引入

     GET请求

     return  就是响应的内容

     案例:

     点击提交按钮报错

     获取请求参数校验 

     总结:

     views.py视图函数参数request

    request.method: 得到请求的方式(POST、GET)

    request.GET:  获取url中传过来的参数

    request.POST:  获取请求体中传过来的参数

    十二、创建数据库

    1、win+r进入终端 

    2、 打开mysql输入: mysql -u root -p          (这个是登录mysql)

    3、查看数据库中的表: show databases

    4、 创建数据库: create database 数据库名 default charset utf8 collate utf8_general_ci;

            例如: create database gx_day15 default charset utf8 collate utf8_general_ci;

    5、安装包: pip install mysqlclient 和 pip install pymysql

    6、在setting.py配置数据库(django连接数据库):

    1. # 配置了下面的 django就会默认的帮我们连接上数据库
    2. DATABASES = {
    3. 'default': {
    4. # 连接什么类型的数据库
    5. 'ENGINE': 'django.db.backends.mysql',
    6. # 数据库名字
    7. 'NAME': 'gx_day15',
    8. # 数据口账号
    9. 'USER': 'root',
    10. # 数据库密
    11. 'PASSWORD': '',
    12. # 数据库是安装在哪台服务器上 自己本地的是 127.0.0.1
    13. 'HOST': '127.0.0.1',
    14. # 数据库的端口
    15. 'PORT': '3306'
    16. }
    17. }

    十三、orm链接MySQL数据库

    1、orm可以帮助我们做两件事:

    1)、创建、修改、删除数据库中表(不用你写SQL语句)。【无法创建数据库】

    2)、操作表中的数据(不用你写SQL语句)

    2、创建表

    1)、写表结构

    2)、建表: 终端中输入这个两命令在数据库中建表(确保app已经注册和pip install mysqlclient已经安装

    python manage.py makemigrations
    python manage.py migrate

    3)、查看创建的表(在终端win+r打开终端进入mysql控制台)

    ①:进入数据库 :

    use gx_day15;

    ②:显示数据库所有表:

    show tables;

    ③:进入表:

    desc app01_userinfo;

    3、修改表结构

    删除:直接在orm类中直接删除字段 运行python manage.py makemigrations、python manage.py migrate

    添加: 表中已有5条数据,你添加新字段时,运行python manage.py makemigrations、python manage.py migrate,出现两个选择:

    选1:输入一个2, 5条数据后面新增的字段值都为2

    选2:输入一个22, 相当于给5条数据的值默认为22,然后再执行上面的两条命令

    4、删除表

    如果注释一个orm表,运行两条命令就会删除这个表

    十四、数据的增、删、改、查

    1、增 

     查看表结构

    select * from 查询的表名

    2、删: orm类名.objects.filter(id=1).delete()  //删除id为1的数据

            orm类名.objects.all().delete() //删除这个表的全部数据

    3、改:(更新):orm类名.objects.filter(id=1).uplate(age=99) //把id为1的改为99

    4、查: orm类名.objects.filter(id=1)  //查询id为1的数据    得到的数据类型是[对象,]

                  orm类名.objects.filter(id=1).first()   //这样就获取到数组里的第一个元素   也就是一个对象

                  orm类名.objects.all()   //获取这个表的全部数据

    十五、进阶篇

            点击传送

    十六、模板继承

    1、定义一个模板

     2、继承模板

  • 相关阅读:
    力扣第459题 重复的子字符串 巧用erase find c++注释版
    Codesys 获取系统年、月、日、时、分、秒、星期几 +解决时区问题+ ST语言编程实现代码
    Kafka中Producer源码解读
    2018.7-2019.7一周年Java进阶架构师技术文章整理 建议收藏
    sqlplus rlwrap: error: Cannot execute sqlplus: Too many levels of symbolic lin
    WEB端显示三维地形模型
    山东首版次软件申报的好处
    2023-10-20 游戏开发-开源游戏-记录
    java银行存取款程序设计
    (39、40)分布式
  • 原文地址:https://blog.csdn.net/qq_52421092/article/details/127967151