在我的默认change_form.html中,表单中有三个输入。一个复选框和两个文本输入。 我想删除其中一个文本输入,以便我只有一个复选框和一个文本输入。对django admin中的change_form.html进行更改
该怎么办?
在我的默认change_form.html中,表单中有三个输入。一个复选框和两个文本输入。 我想删除其中一个文本输入,以便我只有一个复选框和一个文本输入。对django admin中的change_form.html进行更改
该怎么办?
假设你有一个像字段:
用户(型号名称):
要删除姓氏字段,请在您的admin.py中添加一个类,如
class UserAdmin(admin.ModelAdmin):
exclude = ('last_name',) //or fields = ('first_name', 'is_admin')
admin.site.register(User, UserAdmin)
请仔细阅读文档和教程以获取更多详细信息。
感谢您的回答。但我想我把这个问题说错了。我想问一下,如何手动完成。我想这样做的原因是,我想要访问该特定输入,以便可以将Ajax代码绑定到它 – Jahongir 2014-10-06 14:04:31
在这种情况下,您需要重写更改表单模板并添加自定义表单模板本身。这里是相同的文档:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates – 2014-10-06 15:30:25
再次,如果你只是想添加一些自动完成选项,它有很多提供类似功能的应用程序,您可以使用其中任何一个。 – 2014-10-06 15:31:34
https://docs.djangoproject.com/en/1.7/ref/contrib/admin/#overriding-admin-templates – Brandon 2014-10-06 13:41:36