django -- 用包来组织数据库模型
2017-12-02 17:03
369 查看
默认情况下一个django app的所有模型都保存在一个叫models.py的文件中、这样事实是不方便管理的;
通过包来组织模型是比较方便的。
一、第一步:删除models.py:
二、第二步:创建models目录、并增加标记文件__init__.py:
三、例子:
1、
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/6c059ac45fd77f94e860df7df630307e.png)
2、
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/30931dc4ca3eb3ae6c99311c58b943df.png)
3、
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/65361061280a4a59d94f94644e3dc39d.png)
4、
----
通过包来组织模型是比较方便的。
一、第一步:删除models.py:
rm -rf models.py
二、第二步:创建models目录、并增加标记文件__init__.py:
mkdir models touch models/__init__.py
三、例子:
1、
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/6c059ac45fd77f94e860df7df630307e.png)
2、
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/30931dc4ca3eb3ae6c99311c58b943df.png)
3、
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/65361061280a4a59d94f94644e3dc39d.png)
4、
python3 manage.py shell Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> import django >>> django.setup() >>> from polls.models import Person,Student >>> s=Student() >>> s.name='welson' >>> s.sid=1 >>> s <Student: I am welson my sid is 1>
----
相关文章推荐
- pythonWeb -- Django开发- 模型Model 和 数据库的操作
- 创建 Django 博客的数据库模型
- Django 1.7使用Migrations将模型应用到数据库
- Django学习(八)(模型数据库)
- django 模型model与数据库1
- Django项目-数据库,模型创建
- Django模型--数据库操作
- Django--model模型绑定_数据库操作
- The Definitive Guide To Django 2 学习笔记(九) 第五章 模型 (一)数据库访问
- Django中的模型与数据库(Models and database)
- Django 博客 - 2 创建数据库模型
- python例子-Django之模型(Model_数据库)
- Django 模型和数据库 总结
- 用包来组织模型 -- Django从入门到精通系列教程
- django专题—数据模型、数据库访问、数据传递
- Django项目实践3 - Django模型(view-数据库)
- Django模型(数据库)
- django的数据库模型中的域多次引用同一个外键(表)
- Django 1.10.2 模型数据库操作
- Django项目实践3 - Django模型(字段、数据库操作及模型继承)