发布网友 发布时间:2022-05-10 21:50
共5个回答
懂视网 时间:2022-05-11 02:12
下面是一对多的关系模型class Cats(models.Model):
#...
catnum = models.IntegerField(unique=True)
#...
class Items(models.Model):
catid = models.ForeignKey(Cats, to_field='catnum', db_column='catid')
#...
Unhandled exception in thread started by
Traceback (most recent call last):
File “c:python27libsite-packagesdjangocoremanagementcommands unserver.py”, line 48, in inner_run
self.validate(display_num_errors=True)
File “c:python27libsite-packagesdjangocoremanagementase.py”, line 253, in validate
raise CommandError(“One or more models did not validate: %s” % error_text)
django.core.management.base.CommandError: One or more models did not validate:
beauty.items: Reverse query name for field ‘catid’ clashes with field ‘Cats.items’. Add a related_name argument to the definit
ion for ‘catid’.
发生的错误大概意思是要增加一个related_name参数,所以Items模型改为
class Items(models.Model):
catid = models.ForeignKey(Cats, to_field='catnum', db_column='catid', related_name='catid')
#...
热心网友 时间:2022-05-10 23:20
python错误:TypeError: __init__() missing 1 required positional argument。是参数错误造成的,解决方法如下:
1、首先打开 spyder,截图显示了软件的界面。
2、然后打开存储好的代码,点击运行按钮,试试效果。
3、结果出现错误。
4、解决:“print knb, onb”修改为“print(knb, onb)”。
5、再次运行,出现的错误是:No mole named 'StringIO'。
6、最后解决:“import StringIO”修改为“import io”,就完成了。
热心网友 时间:2022-05-11 00:38
第三十一行是self.privileges = Privileges()
还有建议你初学的话,最好善用google,而不是百度。
你看看我在这两个搜索引擎上面搜出的结果。
相比一下,你会发现百度根本就检索不到信息。
最后,善用google,尽量少提问,谢谢。
热心网友 时间:2022-05-11 02:12
# 格式因为浏览器可能不正确
热心网友 时间:2022-05-11 04:04
同是用这本教材的小白。。。遇到了同样的问题,后来发现是第20行self后不需要形参privileges,去掉就好了。