采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
期待老师百忙之中帮忙回答下~
问题一:models 独立使用问题 在views中使用model是直接调用就行,单独使用为何要做这样设置啊: 找了找,没找到相关资料~:
问题二: 外键设置问题 设置商品的外键,如果 代码中 category 为 None,这个商品对象就不设置外键了嘛:
因为django的orm并不是像peewee计划可以随便单独使用的,是和django本身绑定的。所以想要直接使用会有一些初始化工作,当你调用django.setup的时候才会初始化
如果你的某个goods对象的category为none那就说明这个商品没有category分类属性了
感谢老师的答复 第二个问题 代码中的 category如果为None,good对象此时没有设置外键就save了,此时外键有默认值嘛(但是Goods这个model的category外键没有设置默认值 也没有 null = True) 这点有点疑惑~
如果为none 同时你没有设置default那么数据库中保存也就是null了, 没有设置null=true,但是你实例化goods的时候没有设置外键 那么这个时候调用save方法的时候django理论上会抛出异常的
明白啦 谢谢老师
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.4k 1
4.3k 51
1.4k 19
979 19
1.7k 19