Django项目中model的数据处理以及页面交互方法


Posted in Python onMay 30, 2018

Django中Models是什么:

通常,一个Model对应一张数据表,

Django中Models以类的形式表现,

它包含一些基本字段以及数据的一些行为

ORM:

对象关系映射(Object Relation Mapping)

实现了对象和数据库之间的映射

隐藏了数据访问的细节,不需要编写SQL

编写Models:

1、在应用根目录下创建models.py,并引入models模块

2、创建类,继承models.Model,该类即是一张数据表

3、在类中创建字段

首先在model.py中创建表和数据字段:

Django项目中model的数据处理以及页面交互方法

接下来生成数据表:

在命令行中执行

Django项目中model的数据处理以及页面交互方法

最后面可以加应用名,代表只对该应用进行操作,不加应用名表示对该目录下所有应用进行新建数据表操作。

在执行:

Django项目中model的数据处理以及页面交互方法

真正执行数据表的生成。

执行这些操作之后,项目中会生成0001之类的新创建出来的文件

Django项目中model的数据处理以及页面交互方法

点开之后,其中包括本身添加的字段,以及默认生成一个id字段,自增,作为该表的主键

Django项目中model的数据处理以及页面交互方法

在该目录文件下执行 python manage.py sqlmigrate 应用名 文件id ,可以查看sql语句:

Django项目中model的数据处理以及页面交互方法

查看settings.py ,发现Django默认使用的数据库是sqlite,可以使用SQLite Exper Personal这个软件去操作sqlite。

但是我个人比较喜欢使用mysql作为数据库,这里只需要改一个地方,就是settings.py中的Datebases的配置

Django项目中model的数据处理以及页面交互方法

具体需要更改的配置在注释中提供的网站里都可以找到,这里是我自己的配置。

Django项目中model的数据处理以及页面交互方法

数据表生成成功后,可以看到blog库中有一个blog_article的表,代表生成数据表成功。

接下来,我们要把数据库中的内容交互呈现在页面中。

首先,在数据库中新建一条信息

Django项目中model的数据处理以及页面交互方法

接着,在views.py中添加这样一个方法:

Django项目中model的数据处理以及页面交互方法

这个方法代表取出数据表中主键为1的那条数据。

之后 ,在页面中添加数据

Django项目中model的数据处理以及页面交互方法

最后,我们启动django服务(python manage.py runserver)

Django项目中model的数据处理以及页面交互方法

启动成功,打开页面,显示刚刚在数据库中添加的信息。

以上这篇Django项目中model的数据处理以及页面交互方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python函数参数*args**kwargs用法实例
Dec 04 Python
Python中threading模块join函数用法实例分析
Jun 04 Python
python实现各进制转换的总结大全
Jun 18 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
redis之django-redis的简单缓存使用
Jun 07 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
python爬虫之自制英汉字典
Jun 24 Python
python元组和字典的内建函数实例详解
Oct 22 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
详解Python中的路径问题
Sep 02 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
Jan 15 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 Python
Python实现的生产者、消费者问题完整实例
May 30 #Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 #Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 #Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 #Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 #Python
Django使用详解:ORM 的反向查找(related_name)
May 30 #Python
Python实现决策树C4.5算法的示例
May 30 #Python
You might like
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
Python yield 小结和实例
2014/04/25 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python实现新浪博客备份的方法
2016/04/27 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python实现逻辑回归的示例
2020/10/09 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
linux面试题参考答案(1)
2016/01/22 面试题
幼儿园义卖活动方案
2014/01/17 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
五四青年节演讲稿
2014/05/26 职场文书
社区矫正工作方案
2014/06/04 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
被告代理词范文
2015/05/25 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android