![](/img/trans.png)
[英]how can i create advanced custom search form in django admin and use django admins change list display
[英]How can I display form in django admin depending on user, Django
我想為超級用戶顯示一種表單,為其他東西用戶顯示另一種表單。 例如,唯一的超級用戶可以填充/編輯諸如author,likes_count,views_count ...之類的字段。
我該怎么做?
您需要為模型自定義相應的ModelAdmin
。
管理員
from django.contrib import admin
from .forms import SuperuserForm, OtherForm
class MyAdmin(admin.ModelAdmin):
def get_form(self, request, obj=None, **kwargs):
if request.user.is_superuser():
kwargs['form'] = SuperUserForm
else:
kwargs['form'] = OtherUserForm
return super(MyAdmin, self).get_form(request,obj=obj,**kwargs)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.