1
アクセスが制限されているユーザーがDjango管理者に新しい投稿を登録するDjangoアプリケーションがあります。ユーザーのみが追加したデータをユーザーに表示する方法Django Admin
このユーザーは、スーパーユーザーステータスがない限り、彼が挿入した投稿を登録、更新、削除することができ、他のユーザーが入力した投稿はAdmin Django内で見ることができません。
"NoticiaAdmin(admin.ModelAdmin)"クラスで "def queryset"を作成しようとしましたが、残念ながら私は何が間違っているのか分かりません。この問題は解決できません。
はここに...私は、問題についての私の疑問を明らかにしていると私は私を助けることができる誰にでも非常に感謝されることを願っています
def queryset(self, request):
if request.user.is_superuser:
qs = self.model._default_manager.get_query_set()
else:
qs = self.model._default_manager.get_query_set().filter(user=request.user)
ordering = self.ordering or()
if ordering:
qs = qs.order_by(*ordering)
return qs
私のクエリセット機能です。
多くのおかげで私の友人は、正確に働きました。どうもありがとうございました! –
私は好意を持って答えを選択したタグにしてください。 – zaidfazil
はい、私はここで "StackOverflow"で私の最初の時間だから、これをやろうとしています –