【发布时间】:2016-06-24 03:15:18
【问题描述】:
这里是菜鸟。在我的“学生”模型管理员中,我有一个 filter_horizontal 选择表单,用于过滤字段 classes_enrolled_in。
Lessons_enrolled_in 是多对多课程模型,它具有多对多课程模型。
在我的模型管理过滤器水平中,我希望它选择课程(它确实如此),但我希望选择简单地列出“课程名称 - 课程名称”,而不仅仅是“课程名称”。
我需要一个自定义表单吗?
【问题讨论】:
这里是菜鸟。在我的“学生”模型管理员中,我有一个 filter_horizontal 选择表单,用于过滤字段 classes_enrolled_in。
Lessons_enrolled_in 是多对多课程模型,它具有多对多课程模型。
在我的模型管理过滤器水平中,我希望它选择课程(它确实如此),但我希望选择简单地列出“课程名称 - 课程名称”,而不仅仅是“课程名称”。
我需要一个自定义表单吗?
【问题讨论】:
你可以在Lesson中定义__unicode__方法
class Lesson(models.Model):
...
def __unicode__(self):
return "{} - {}".format(self.course.name, self.name)
或定义您自己的表单或表单模板,如下所述stackoverflow.com/a/10041463/2028375
【讨论】: