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
转载于:https://www.cnblogs.com/wuzhengzheng/p/10273647.html
Django框架orm相关推荐
- django学习第77天Django框架ORM
一.三件套 render:返回一个模板(页面) redirect:重定向到某个地址 HttpResponse:返回字符串 ****重点:本质上返回的都是HttpResponse对象 二.ORM 1.是 ...
- Django框架——ORM数据库操作
目录 一.增加 二.删除 三.修改 四.查询 1.基本查询 2.过滤查询 3.过滤条件语法 4.F对象和Q对象 5.聚合函数 6.排序函数 7.关联查询 测试数据:BookInfo表 PeopleIn ...
- python增删改查的框架_简单的Django框架增删改查操作
Django之orm对MysqL数据库的增删改查操作简介: 利用Django中orm来查找数据库中的数据,对数据库进行增.删.改.查: 增:新增数据 # 操作数据库user表新增记录 # 方式1: u ...
- Python3搭建Django框架浅析
前言 Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django 是一个开放源代码的 Web 应用框架,由 Pyt ...
- Django 框架入门篇(安装与创建项目)
什么是Django框架? 官方定义:Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计.它由经验丰富的开发人员构建,可以解决大部分Web开发的麻烦,因此您可以专注于编写应用程 ...
- python的django框架与springboot_Django框架简介
一.MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Cont ...
- Django框架简介
Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View) ...
- Django框架深入了解_01(Django请求生命周期、开发模式、cbv源码分析、restful规范、跨域、drf的安装及源码初识)
阅读目录 一.Django请求生命周期: 二.WEB开发模式: 三.cbv源码分析: 四.认识RESTful 补充知识:跨域 五.基于原生django开发restful的接口 六.drf安装.使用.A ...
- python django框架分析_Django框架模型简单介绍与使用分析
本文实例讲述了Django框架模型简单介绍与使用.分享给大家供大家参考,具体如下: ORM介绍 ORM Object relational mapping 对象关系映射 把面向对象中的类和数据库表一一 ...
- python的django介绍_【Python基础知识】Django框架简介
很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...
最新文章
- linux deepin是基于linux mint修改
- 17.观察者模式(Observer Pattern)
- bug修复录-qq浏览器中post请求时body为空
- 交叉熵损失函数和focal loss_理解熵、交叉熵和交叉熵损失
- SQL 语句之insert语句插入数据:若表中有重复的主键或数据继续插入解决方案
- android r文件错误,Android R文件丢失异常原因汇总
- jit 方法内联_JIT编译器,内联和转义分析
- linux php 如何上传webshell,linux+apache+php的一次拿webshell的心得
- 基于 FFMPEG 的音频编解码(三):音频编码
- 中国互联网大佬隐退简史
- Linux的用户和组
- Atitit img hot click link 图像背景拉伸100%Map area trouble..So body backgrd img mode...is easy...No
- c 语言自动关机代码,自动关机 C语言源代码
- java画哆啦A梦_java绘制哆啦A梦 超可爱
- TIA protal与SCL从入门到精通(2)——EN/ENO 机制
- 教你写能被舒服舒服又舒服地调用的iOS库
- 游戏蓝牙耳机哪个好用?性价比高的游戏蓝牙耳机推荐
- windows 安装labelme
- 赵小楼《天道》《遥远的救世主》深度解析(118)女人的客观就那么难么?不难。难的是不想客观的人。
- 阿里云服务器企业用户最新配置表!