Python Django显示空字段,而不是ajax选择小部件(过滤器水平)
Django admin显示一个空字段,而不是“ajax选择小部件” 在另一个具有两个m2m关系的project-in模型上尝试使用不同名称的完全相同的模型。在一个场地上表现得像个符咒,在另一个场地上表现出空旷的地方。有什么帮助或链接吗 models.pyPython Django显示空字段,而不是ajax选择小部件(过滤器水平),python,django,django-admin,Python,Django,Django Admin,Django admin显示一个空字段,而不是“ajax选择小部件” 在另一个具有两个m2m关系的project-in模型上尝试使用不同名称的完全相同的模型。在一个场地上表现得像个符咒,在另一个场地上表现出空旷的地方。有什么帮助或链接吗 models.py class Company(models.Model): """Companies - customers """ title = models.CharField('Nosaukums', blank=False, max
class Company(models.Model):
"""Companies - customers """
title = models.CharField('Nosaukums', blank=False, max_length=200)
is_costumer = models.BooleanField('Pasūtītājs', default=False)
is_subcontractor = models.BooleanField('Apakšuzņēmējs', default=False)
class Meta:
verbose_name = 'Uzņēmums'
verbose_name_plural = 'Uzņēmumi'
def __unicode__(self):
return self.title
class Project(models.Model):
"""Projects"""
number = models.IntegerField('Īsais numurs', blank=False, null=False)
title = models.CharField('Nosaukums', blank=False, max_length=250)
customers = models.ManyToManyField(Company, verbose_name='Pasūtītāji', blank=True, null=True)
is_active = models.BooleanField('Aktīvs', default=True)
notes = models.TextField('Piezīmes', blank=True)
class Meta:
verbose_name = 'Projekts'
verbose_name_plural = 'Projekti'
def costumer_list(self):
list = "pasūtītāji"
return list
def __unicode__(self):
return self.title
根据上面发布的模型和管理文件的图像,您的
filter\u hoizontal
变量应该是filter\u hoizontal=('customers',)
而不是filter\u hoizontal=('customers',)
,换句话说,模型和管理文件之间的客户拼写不同 根据您在上面发布的模型和管理文件的图像,您的filter\u hoizontal
变量应该是filter\u hoizontal=('customers',)
而不是filter\u hoizontal=('customers',)
换句话说,您的模型和管理文件之间的客户拼写不同 我的一些m2m字段不允许form\u horizontal
。我发现这些特定字段唯一的共同点是它们都是用于类别的,在我的母语中,这是categorieën,它恰好强调了最后一个e
请参见下面的“我的字段定义”:
categories = models.ManyToManyField (
'FAQCategories',
verbose_name = 'Categorieën',
blank = True,
)
这里的问题是,我没有告诉python我的字符串应该被视为Unicode。当我将verbose_name
更改为u'categoryën'
时,它成功了
回想起来,这对我来说是非常明显的,但我希望这会对你或其他人有所帮助。。正确定义这些字符串,吸取教训 我的一些m2m字段不允许
form\u horizontal
。我发现这些特定字段唯一的共同点是它们都是用于类别的,在我的母语中,这是categorieën,它恰好强调了最后一个e
请参见下面的“我的字段定义”:
categories = models.ManyToManyField (
'FAQCategories',
verbose_name = 'Categorieën',
blank = True,
)
这里的问题是,我没有告诉python我的字符串应该被视为Unicode。当我将verbose_name
更改为u'categoryën'
时,它成功了
回想起来,这对我来说是非常明显的,但我希望这会对你或其他人有所帮助。。正确定义这些字符串,吸取教训 您是否收到任何javascript错误?^^^否-无javascript错误。^-posted models.py是否有javascript错误?^^^否-无javascript错误。^-posted models.py感谢您的通知,但在本例中,这不是问题的原因。感谢您的通知,但在本例中,这不是问题的原因。