Django admin的filter_horizo​​ntal(&filter_vertical)无效

neg*_*gus 7 python django filtering django-admin

我正在尝试使用ModelAdmin.filter_horizo​​ntal和ModelAdmin.filter_vertical for ManyToMany字段而不是选择多个框,但我得到的是:

我的模特:


class Title(models.Model):
    #...
    production_companies = models.ManyToManyField(Company, verbose_name="????????-?????????????")
    #...
Run Code Online (Sandbox Code Playgroud)

我的管理员:


class TitleAdmin(admin.ModelAdmin):
    prepopulated_fields = {"slug": ("original_name",)}
    filter_horizontal = ("production_companies",)
    radio_fields = {"state": admin.HORIZONTAL}
    #...
Run Code Online (Sandbox Code Playgroud)

javascripts加载正常,我真的不知道会发生什么.Django 1.1.1稳定.

neg*_*gus 15

我终于得到了解决方案.问题在于字段的详细名称 - 它是str而不是unicode.转向unicode有帮助.

谢谢 :-)

  • 我需要几个小时才能找到答案. (2认同)