是否可以使用我的自定义替换django changelist视图中的默认select <model> to change
写入?
关于更改表单中change <model>
的相同问题。
我一直在搜索此表达式的change_form.html和change_list.html(也是base_site.html和base.html),但我还没有找到任何内容。
答案 0 :(得分:0)
假设你在谈论管理员;此字符串似乎在django.contrib.admin.views.main.ChangeList.__init__
中设置:
# ...
if self.is_popup:
title = ugettext('Select %s')
else:
title = ugettext('Select %s to change')
self.title = title % force_text(self.opts.verbose_name)
# ...
您可以像这样创建一个ChangeList子类:
from django.contrib.admin.views.main import ChangeList
class NewTitleChangeList(ChangeList):
def __init__(self, *args, **kwargs):
super(NewTitleChangeList, self).__init__(*args, **kwargs)
self.title = "<New Title Here>"
class YourAdmin(admin.ModelAdmin):
def get_changelist(self, request, **kwargs):
return NewTitleChangeList