django models
python 中对数据库进行操作的模块为models。
1.创建一个数据库
models.py
from django.db import models# Create your models here.class Employee(models.Model):name=models.TextField(max_length=50)def __str__(self):return self.name
之后执行添加数据库命令:
python manage.py makemigrations
python manage.py migrate
登录数据库验证.
2.查询/操作数据库
1.通过django shell
python manage.py shell1.向数据库添加数据的三种方式>>> from fir.models import Employee
>>> emp=Employee()
>>> emp.name='zhoujielun'
>>> emp.save()
>>>
>>> emp2=Employee(name='lixiang')
>>> emp2.save()
>>>
>>> emp3=Employee.objects.create(name='zhouxingxing')
>>> res=Employee.objects.all()
>>> res
<QuerySet [<Employee: zhoujielun>, <Employee: ligen>, <Employee: zouzou>, <Employee: zouzou>, <Employee: zhoujielun>, <Employee: lixiang>, <Employee: zhouxingxing>]>
>>> for i in res:
... print(i)
...
zhoujielun
ligen
zouzou
zouzou
zhoujielun
lixiang
zhouxingxing
通过视图函数查询/添加数据库
#views.py
from fir.models import Employeedef test(req):res=Employee.objects.all()return render(req,'test.html',locals())#urls.py
from fir import viewsurlpatterns = [path(r'blog/test/',views.test)
]#test.html
<html><head><title>test</title></head><body>{% for item in res %}{{forloop.counter}} {{item}}{% endfor %}</body>
</html>
转载于:https://www.cnblogs.com/mingxiazhichan/p/9011832.html
django models相关推荐
- Django models Form model_form 关系及区别
Django models Form model_form 转载于:https://www.cnblogs.com/hellojesson/p/6234636.html
- Django models的诡异异常RelatedObjectDoesNotExist
Django models的诡异异常RelatedObjectDoesNotExist 参考文章: (1)Django models的诡异异常RelatedObjectDoesNotExist (2) ...
- Django models模型
Django models模型 一. 所谓Django models模型,是指的对数据库的抽象模型,models在英文中的意思是模型,模板的意思,在这里的意思是通过models,将数据库的借口抽象成p ...
- How to manage concurrency in Django models
How to manage concurrency in Django models The days of desktop systems serving single users are long ...
- django models 配置
一, 使用已有视图 场景: 项目中用到了一个视图:DT_users 对应的django models.py配置为: class DT_users(models.Model):...class Meta ...
- django models 之字段详解
数据库模型是django操作数据库的主要途径,也是django和数据库连接的主要方法,几乎所有对数据库的操作都是通过models来完成的,下面我们就简单介绍一下创建模型时会涉及到的字段类型, ...
- Django models 筛选不等于
Django models 筛选不等于 目前的查询 j = Job.objects.filter(status="0").all() 筛选不等于 0 并不能用如下写法 j = Jo ...
- Django models数据库配置以及多数据库调用设置
今天来说说web框架Django怎么配置使用数据库,也就是传说中MVC(Model View Controller)中的M,Model(模型). 简单介绍一下Django中的MVC: 模型(model ...
- django ---- models继承
django 中各个models之前可以有继承关系.这种继承关系又可以分成三种情况: 1.简单继承 2.抽象继承 3.代理 一.简单继承: model定义 from django.db import ...
- Django(models中字段+参数)
一.字段 AutoField(Field)- int自增列,必须填入参数 primary_key=TrueBigAutoField(AutoField)- bigint自增列,必须填入参数 prima ...
最新文章
- 1024 程序员节专题论坛来袭,权威解读 MindSpore、CANN 5.0 特性和 HCIA MDC 开发者认证...
- 在线作图|两分钟在线做中性群落模型分析
- 神策数据陈世键:融合媒体渠道转型破局策略
- omnigraffle 的一些总结
- mybatis的typeAliases别名
- 2008R2Win7管理二十六ADRMS客户端使用及侦错
- 分治算法---汉诺塔
- easymock 图片_数据模拟神器 easy-mock 正式开源
- mysql双向同步读写_mysql数据双向同步
- 南阳32--组合数(Dfs)
- 力扣231.2的幂 C语言
- java的简单算法题_[2]十道算法题【Java实现】
- 技术随笔八——仰望夜空 仰望Git
- c语言表达式1 33的值是,2015年计算机二级C语言测试题及答案(1)
- root用户改动普通用户文件
- 图像相似度对比分析软件,图像相似度算法有哪些
- Tecplot 自定义色谱颜色
- ShareTech大企业邮件服务器系统软件
- 靠2块钱月入4万:越朴素的方法,往往越挣钱
- python控制苹果手机触摸屏失灵怎么办_苹果手机触摸屏失灵怎么办
热门文章
- 卡通版三十六计(超级搞笑)
- Cisco ppp链路单双认证
- linux 17 中文输入,Rethat Linux Fedora17添加中文输入法
- python绘制立体扇形_你不知道的4种方法:python方法绘制扇形
- python降序排列说true不存在_【图片】Python3萌新入门笔记(8)【python吧】_百度贴吧...
- 2011北理机试题——层次关系
- pku 1151 (简单离散化求矩形覆盖总面积)
- 【浙江大学PAT真题练习乙级】1001 害死人不偿命的(3n+1)猜想(15分)真题解析
- time(null)的用法
- 第三次作业 词频统计