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相关推荐

  1. Django models Form model_form 关系及区别

    Django models Form model_form 转载于:https://www.cnblogs.com/hellojesson/p/6234636.html

  2. Django models的诡异异常RelatedObjectDoesNotExist

    Django models的诡异异常RelatedObjectDoesNotExist 参考文章: (1)Django models的诡异异常RelatedObjectDoesNotExist (2) ...

  3. Django models模型

    Django models模型 一. 所谓Django models模型,是指的对数据库的抽象模型,models在英文中的意思是模型,模板的意思,在这里的意思是通过models,将数据库的借口抽象成p ...

  4. How to manage concurrency in Django models

    How to manage concurrency in Django models The days of desktop systems serving single users are long ...

  5. django models 配置

    一, 使用已有视图 场景: 项目中用到了一个视图:DT_users 对应的django models.py配置为: class DT_users(models.Model):...class Meta ...

  6. django models 之字段详解

         数据库模型是django操作数据库的主要途径,也是django和数据库连接的主要方法,几乎所有对数据库的操作都是通过models来完成的,下面我们就简单介绍一下创建模型时会涉及到的字段类型, ...

  7. Django models 筛选不等于

    Django models 筛选不等于 目前的查询 j = Job.objects.filter(status="0").all() 筛选不等于 0 并不能用如下写法 j = Jo ...

  8. Django models数据库配置以及多数据库调用设置

    今天来说说web框架Django怎么配置使用数据库,也就是传说中MVC(Model View Controller)中的M,Model(模型). 简单介绍一下Django中的MVC: 模型(model ...

  9. django ---- models继承

    django 中各个models之前可以有继承关系.这种继承关系又可以分成三种情况: 1.简单继承 2.抽象继承 3.代理 一.简单继承: model定义 from django.db import ...

  10. Django(models中字段+参数)

    一.字段 AutoField(Field)- int自增列,必须填入参数 primary_key=TrueBigAutoField(AutoField)- bigint自增列,必须填入参数 prima ...

最新文章

  1. 1024 程序员节专题论坛来袭,权威解读 MindSpore、CANN 5.0 特性和 HCIA MDC 开发者认证...
  2. 在线作图|两分钟在线做中性群落模型分析
  3. 神策数据陈世键:融合媒体渠道转型破局策略
  4. omnigraffle 的一些总结
  5. mybatis的typeAliases别名
  6. 2008R2Win7管理二十六ADRMS客户端使用及侦错
  7. 分治算法---汉诺塔
  8. easymock 图片_数据模拟神器 easy-mock 正式开源
  9. mysql双向同步读写_mysql数据双向同步
  10. 南阳32--组合数(Dfs)
  11. 力扣231.2的幂 C语言
  12. java的简单算法题_[2]十道算法题【Java实现】
  13. 技术随笔八——仰望夜空 仰望Git
  14. c语言表达式1 33的值是,2015年计算机二级C语言测试题及答案(1)
  15. root用户改动普通用户文件
  16. 图像相似度对比分析软件,图像相似度算法有哪些
  17. Tecplot 自定义色谱颜色
  18. ShareTech大企业邮件服务器系统软件
  19. 靠2块钱月入4万:越朴素的方法,往往越挣钱
  20. python控制苹果手机触摸屏失灵怎么办_苹果手机触摸屏失灵怎么办

热门文章

  1. 卡通版三十六计(超级搞笑)
  2. Cisco ppp链路单双认证
  3. linux 17 中文输入,Rethat Linux Fedora17添加中文输入法
  4. python绘制立体扇形_你不知道的4种方法:python方法绘制扇形
  5. python降序排列说true不存在_【图片】Python3萌新入门笔记(8)【python吧】_百度贴吧...
  6. 2011北理机试题——层次关系
  7. pku 1151 (简单离散化求矩形覆盖总面积)
  8. 【浙江大学PAT真题练习乙级】1001 害死人不偿命的(3n+1)猜想(15分)真题解析
  9. time(null)的用法
  10. 第三次作业 词频统计