gpt4 book ai didi

python - django smart_selects - syncdb 错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:37:11 25 4
gpt4 key购买 nike

出现错误:

TypeError: init() 得到了一个意外的关键字参数 'chained_model_field'

在更改我的模型后运行 syncdb 时。

模型.py

class Category(models.Model):
cat_no = models.IntegerField(null=True, blank=True)
cat_txt = models.CharField(max_length=45)

class E_cat(models.Model):
cat_no = models.ForeignKey(Category)
cat_txt = models.CharField(max_length=45)
scat_no = models.IntegerField(null=True, blank=True)
scat_txt = models.CharField(max_length=45)

class Equip(models.Model):
category = models.ForeignKey(Category)
subcategory = models.ForeignKey(
E_cat,
chained_field="cat_no",
chained_model_field="cat_no",
show_all=False,
auto_choose=True,
)
manufacturer = models.CharField(max_length=35, blank=True)
mfg_no = models.CharField(max_length=35, blank=True)
size = models.CharField(max_length=35, blank=True)
color = models.CharField(max_length=35, blank=True)
quanity = models.IntegerField(null=True, blank=True)
short_description = models.CharField(max_length=80, blank=True)
location_zip = models.IntegerField(null=True, blank=True)
listings = models.ForeignKey(Listings)
info = models.TextField(null=True, blank=True)

最佳答案

这里的问题是 django.db.models.ForeignKeyField 不接受 chained_model_field 参数。

您可以在收到的回溯中看到这一点:

  File ".../models.py", line 42, in MyModel    subcategory = m.ForeignKey(…)               <--- here  File "…/related.py", line 840, in __init__    Field.__init__(self, **kwargs)TypeError: __init__() got an unexpected keyword argument 'chained_model_field'

可能你想要 https://github.com/digi604/django-smart-selects它定义了一个类似于 ForeignKey 的字段,它包含一个 chained_model_field 参数?

关于python - django smart_selects - syncdb 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9146725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com