【发布时间】:2012-02-27 15:31:33
【问题描述】:
我无法让第二级(子类别/E_cat)下拉填充。第一级(类别)似乎工作正常。我想我已经尝试了 chained_field 和 chained_model_field 选择的所有合理组合,但都没有成功。
我希望使用类别 ID 和子类别 ID 填充 Equip 表。
下面是模型当前的样子。我究竟做错了什么?
model.py
class Category(models.Model):
cat_no = models.IntegerField(null=True, blank=True)
cat_txt = models.CharField(max_length=45)
def __unicode__(self):
return self.cat_txt
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)
def __unicode__(self):
return self.scat_txt
class Equip(models.Model):
category = models.ForeignKey(Category)
subcategory = ChainedForeignKey(
E_cat,
chained_field="category",
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)
【问题讨论】:
标签: jquery python django jquery-plugins