zoukankan      html  css  js  c++  java
  • Django框架orm

    本文目录:

    一、django目录

    二、登录注册

    三、三件套

    四、orm简介

    五、基于orm的用户登录

    一、django目录

      -settings

      -urls

      -views

      -强调:setting中的'django.middleware.csrf.CsrfViewMiddleware'中间件先注释掉

      -执行django项目:python3 manage.py runserver 127.0.0.1:8000

    二、登录注册

      -form action中:

        三种写法:

          1.不写

          2.http://127.0.0.1/login

          3./login/(推荐写这种)

    三、三件套

      render:返回一个模板(页面)

      readirect:重定向到某个地址

      HttpResponse:返回字符串

      重点:本质上返回的都是HttpResponse对象

    四、orm简介

      -orm能创建表,创建字段,删除字段,修改字段,当时不能创建数据库

      -一个新的项目,不要用原来的数据库

      -是什么?对象关系映射

      -python代码《--对象--》orm层装换《-----sql-----》mysql/oracle

      -要创建一个表,有了orm,只需要写一个类就可以了

      orm链接mysql步骤:

        0.手动创建出数据库

        1.在setting中配置

          'default': {
                 # 这些key必须都是大写
                 'ENGINE': 'django.db.backends.mysql',
                 # 数据库名字
                 'NAME': '0107',
                 'HOST':'127.0.0.1',
                 'PORT':3306,
                 'USER':'root',
                 # 'PASSWORD':''
            }

        2.在APP的init文件中写:

          import pymysql

          pymysql.install_as_MySQLdb()

        3.在models中创建类,勒种写字段

          class Userinfo(models.Model)

            id = models.AutoField(primary_key = True)

            name = models.CHarField(max_length = 32)

            pwd = models.CHarField(max_length = 32)

        4.把表同步到数据库

          #数据库表并没有同步到数据库,只是再migrations内做了一个记录

          -python3 manage.py makemigrations

          #才将数据表同步到数据库

          -python manage.py migrate

      orm链接sqllite

        从第三步开始,往后走

      创建出来的标介绍:

        1.orm自动将APP的名字拼在表前_类名

        2.orm会自动创建出好多其他表(不要管,不要删)

    五、基于orm的用户登录

      orm查询:

        -查询所有:

            类名objects.all()

        -有过滤条件的查询:

            类名.objects.filter(name='lqz',pwd='123').first()

            select*from biao where name = lqz and pwd =123

  • 相关阅读:
    Vue基本用法:vuex、axios 拦截器和vue-router路由导航守卫
    Vue基本用法:vue-router路由、refs属性和axios基本使用
    Tensorflow基本开发架构
    5. Vue3.x双向数据绑定
    4. Vue3.x中的事件方法详解
    3. Vue3.x中的事件方法入门
    2. Vue3绑定数据
    1. Vue3 入门 —— 简介、环境搭建
    2.5.1 MongoDB 介绍与基础
    2.6.8 Masstransit异常处理和总结
  • 原文地址:https://www.cnblogs.com/wuzhengzheng/p/10273647.html
Copyright © 2011-2022 走看看