首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django -在filter_horizontal选择中显示表单选择值前面的外键值

Django -在filter_horizontal选择中显示表单选择值前面的外键值
EN

Stack Overflow用户
提问于 2016-03-10 00:12:22
回答 1查看 103关注 0票数 2

新手在这里。在我的“学生”模型管理员中,我有一个过滤字段lessons_enrolled_in的filter_horizontal选择表单。

Lessons_enrolled_in是一种多对多课程模型,具有多对多课程模型。

在我的模型管理过滤器-水平,我希望它选择课程(它确实),但我希望选择简单地列出“课程名称-课程名称”,而不仅仅是“课程名称”。

我是否需要一个自定义表单来执行此操作?

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 01:13:14

您可以在Lesson中定义__unicode__方法

代码语言:javascript
复制
class Lesson(models.Model):

    ...

    def __unicode__(self):
        return "{} - {}".format(self.course.name, self.name)

或者定义您自己的表单或表单模板,如此处所述stackoverflow.com/a/10041463/2028375

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35896806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档