请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

model相关问题

期待老师百忙之中帮忙回答下~

问题一:models 独立使用问题
在views中使用model是直接调用就行,单独使用为何要做这样设置啊:
找了找,没找到相关资料~:
图片描述

问题二: 外键设置问题
设置商品的外键,如果 代码中 category 为 None,这个商品对象就不设置外键了嘛:
图片描述

正在回答 回答被采纳积分+3

1回答

bobby 2021-02-25 19:57:11
  1. 因为django的orm并不是像peewee计划可以随便单独使用的,是和django本身绑定的。所以想要直接使用会有一些初始化工作,当你调用django.setup的时候才会初始化

  2. 如果你的某个goods对象的category为none那就说明这个商品没有category分类属性了

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕圣4534646 #1
    感谢老师的答复
    第二个问题 代码中的 category如果为None,good对象此时没有设置外键就save了,此时外键有默认值嘛(但是Goods这个model的category外键没有设置默认值 也没有 null = True)
    这点有点疑惑~
    回复 有任何疑惑可以回复我~ 2021-02-25 21:40:34
  • bobby 回复 提问者 weixin_慕圣4534646 #2
    如果为none 同时你没有设置default那么数据库中保存也就是null了, 没有设置null=true,但是你实例化goods的时候没有设置外键 那么这个时候调用save方法的时候django理论上会抛出异常的
    回复 有任何疑惑可以回复我~ 2021-02-27 23:06:28
  • 提问者 weixin_慕圣4534646 回复 bobby #3
    明白啦 谢谢老师
    回复 有任何疑惑可以回复我~ 2021-03-02 23:17:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信