最新回答 / 慕慕2154689
这个是Student表啊,因为它是反向添加的,也就是从课程表中,找到课程名字=”Python系列教程2“的,并且学时小于等于500的,符合这个条件的
2022-06-08
最新回答 / 慕慕2154689
这个错误的提示,大意是增加课程表的数据的时候,找不到对应的Teacher;因此我怀疑一是你前面3行的Teacher插入那些语句执行有没有成功?需要你进数据库看看,如果成功了再检查model.py文件中,Courses类中,与teacher关联的关系写对了没有,估计最有可能的就是这个地方。希望能帮助你
2022-06-07
最新回答 / 懵逼工程师
6天没人回答,不过我也忘差不多了,我记得好像是表不是在数据库中建的吧,好像是先建model,然后makemirgations,最后再migration,然后数据库中就自动创建好表了,表创建好后就自动完成映射了。
2021-06-22
讲师回答 / Jack
不错,学习很细心。varchar是字符串类型,time_cost__gte='30'相当于字符串与字符串比较,不是数字大小的比较。python中字符串大小比较的问题,google一下。解决办法:把time_cost字段类型改成int类,也就是ORM中用IntergerField,然后time_cost__gte=30,引号就不要了,数字与数字比较。
2020-04-09
最新回答 / CharlesChina
我发现了,在PyCharm 的Terminal中安装成功之后,在PyCharm的Settings的Project Interpreter中竟然没有,在里面重新安装一遍之后,才成功了。真是坑啊!
2019-12-25
最新回答 / 慕尼黑5403515
你给的是一个sql建表语句,并不是orm的,orm的model字段有几个属性,verbose_name:是对这个字段名称取别名。比如:username=models.CharFile(max_length=255,xxxxxx省略,verbose_name='user'),这样数据查询时候就可以用name来替代username你问的是字段备注,有这么个属性:help_text,他应该是用来做字段备注的表备注我就不知道,最笨的方法,你可以在里面加一个字段专门用来存放备注信息,表备注自定义可是比字段备注简单。
2019-09-15