Python 创建模型笔记

Python idb 60℃ 0评论

学习python创建模型,然后访问MySQL数据库,创建相关表。之所以做这一篇笔记,是因为python3和Django的使用,可能会有一些坑,谨以此记录备忘,也希望可以帮助到和我一样刚学习python的初学者。

一、环境准备

Centos7环境:

PyMySQL 0.9.2

python 3.7

Django 2.1.3

Mysql5.7

这篇笔记内容,部分内容来自于以下的博客,并非全部是本人原创,如转载,请保留以下博客地址,尊重原作者。谢谢!!

http://blog.51cto.com/1576349/2064615

https://www.runoob.com/django/django-model.html

https://www.cnblogs.com/imyalost/p/8542181.html

创建用户xhw及数据库test

二、创建工程和应用

三、修改工程配置文件(HelloWorld/settings.py)

四、修改工程HelloWorld下的__init_.py文件

init.py文件是一个空文件,因为Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql。【# –– coding: UTF-8 –-】这个是为了避免文件中存在中文的情况,如果文件不存在中文,可以不添加。

TestModel目录下的文件结构,也有一个__init_.py文件,但是不需要修改。让其保持为空。

五、定义用户信息的数据模型(也就是字段名和数据类型)

以下的类名代表了数据库表名-Test,且继承了models.Model,类里面的字段代表数据表中的字段(name),数据类型则由CharField(相当于varchar)、DateField(相当于datetime), max_length 参数限定长度–20个字符。默认是没有class部分的内容。

六、初始化模型数据库并生成数据库文件

查看初始化后的test数据库下的表。

七、创建TestModel定义的表

八、查看创建表TestModel_test的结果

查看TestModel_test表结构

未完,后续学习插入数据,查询数据,将继续补充…………

转载请注明:猫头鹰工作室 » Python 创建模型笔记

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址