在Django admin中,如何隐藏或移除铅笔+&引用;及;x";?
我可以隐藏模型库中的所有选项,但不是必需的,在关系上我不能这样做,我认为存在一个简单的表单(不带css)来删除或隐藏它在Django admin中,如何隐藏或移除铅笔+&引用;及;x";?,django,django-admin,admin,Django,Django Admin,Admin,我可以隐藏模型库中的所有选项,但不是必需的,在关系上我不能这样做,我认为存在一个简单的表单(不带css)来删除或隐藏它 谢谢我猜您希望禁用管理员的添加、编辑和删除功能 提供了以下功能,您可以在ModelAdmin中覆盖这些功能: class SomeModelAdmin(admin.ModelAdmin): def has_add_permission(self, request): return False def has_change_permissio
谢谢我猜您希望禁用管理员的
添加
、编辑
和删除
功能
提供了以下功能,您可以在ModelAdmin
中覆盖这些功能:
class SomeModelAdmin(admin.ModelAdmin):
def has_add_permission(self, request):
return False
def has_change_permission(self, request):
return False
def has_delete_permission(self, request):
return False
我同意他的解决方案:
class MyModelAdmin(admin.ModelAdmin):
list_display = (
'my_field',
)
def get_form(self, request, obj=None, **kwargs):
form = super().get_form(request, obj, **kwargs)
form.base_fields['my_field'].widget.can_change_related = False
form.base_fields['my_field'].widget.can_add_related = False
return form
谢谢,最后我使用它:form=super().get_form(request,obj,**kwargs)form.base_fields['form_field_name'].widget.can_add_related=False form.base_fields['form_field_name'].widget.can_delete_related=False return form