标签:查找 建表 tty info 图片 ima types 小结 自己
1.路飞学成表设计:

2.将2个价格策略表合并1张表。

3.如果再加一张表,那价格策略表的表结构会发生改变。 这样不合理的,我们的表结构一般设计完就不会改变。

4.接下来换一种方式。表名+id 数据库表结构不会改变。

5.创建一个新项目

6.创建表

7.settings.py

8.

9.假设,表数据很多,有个关联表的名字改了,需要改所有的数据很麻烦。那就再创建一张表,专门存放表名字。

10. 第三张表不用自己创建 ContentType 组件已经帮我们创建好了,专门用来存放表名字。

11.生成表,查看表数据

12.添加表数据
普通课程表数据

学位课程表数据

13. 问题1.为学位课“python全栈”添加一个价格策略:一个月9.9
urls.py

views.py

不生成数据库,帮助你快速实现content_type操作。 content_object = GenericForeignKey(‘content_type‘,‘object_id‘)


运行结果:

查看价格策略表数据


运行结果:

不生成数据库,仅用于反向查找 。price_policy_list = GenericRelation("PricePolicy")
models.py

views.py

小结:
content-type Django内置的一个组件,帮助开发者做连表操作。【混搭】

标签:查找 建表 tty info 图片 ima types 小结 自己
原文地址:https://www.cnblogs.com/fengchong/p/10105587.html