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代码
Mar 13 Python
详解python开发环境搭建
Dec 16 Python
Python扩展内置类型详解
Mar 26 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
Python实现手绘图效果实例分享
Jul 22 Python
详解Python高阶函数
Aug 15 Python
Python学习开发之图形用户界面详解
Aug 23 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模板引擎SMARTY
2006/10/09 PHP
php 全文搜索和替换的实现代码
2008/07/29 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php检测useragent版本示例
2014/03/24 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
Python实现类继承实例
2014/07/04 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
python保存网页图片到本地的方法
2018/07/24 Python
Flask配置Cors跨域的实现
2019/07/12 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
python链表类中获取元素实例方法
2021/02/23 Python
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
债务追讨律师函
2015/06/24 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
python 中yaml文件用法大全
2021/07/04 Python
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技