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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
python操作摄像头截图实现远程监控的例子
Mar 25 Python
Python中unittest用法实例
Sep 25 Python
python使用htmllib分析网页内容的方法
May 08 Python
全面了解python字符串和字典
Jul 07 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
Python实现的递归神经网络简单示例
Aug 11 Python
Python实现屏幕截图的两种方式
Feb 05 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
Python 带有参数的装饰器实例代码详解
Dec 06 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
Python 统计位数为偶数的数字代码详解
Mar 15 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
三级下拉菜单的js实现代码
2011/05/23 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
通过代码实例了解Python异常本质
2020/09/16 Python
python批量修改交换机密码的示例
2020/09/22 Python
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
继电保护工岗位职责
2014/01/05 职场文书
学校卫生检查制度
2014/02/03 职场文书
学习退步检讨书
2014/09/28 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL