[解決済み] Djangoの管理画面、モデルを隠す
2023-01-13 03:02:01
質問
登録されたモデルが表示される管理サイトのルートページで、Djangoの管理画面に登録されているいくつかのモデルを非表示にしたいです。
それらの登録を直接解除すると、新規追加マーク "+"が消えてしまい、新しいレコードを追加することができません。
どうすればよいのでしょうか。
どのように解決するのですか?
ベースとなるのは
x0nixの回答
私はいくつかの実験をしました。から空のdictを返すようです。
get_model_perms
から空のdictを返すと、index.htmlからモデルが除外され、一方でインスタンスを直接編集することができるようになるようです。
class MyModelAdmin(admin.ModelAdmin):
def get_model_perms(self, request):
"""
Return empty perms dict thus hiding the model from admin index.
"""
return {}
admin.site.register(MyModel, MyModelAdmin)
関連
-
[解決済み] Django のカスタムフィールドで User モデルを拡張する
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み】Djangoにダウンロード可能なファイルを提供させる
-
[解決済み] Django の修正 管理者の複数形
-
[解決済み] Django Admin - 特定のモデルに対して 'Add' アクションを無効にする
-
[解決済み] Django の管理画面で同じモデルに対して複数の ModelAdmins/view を表示する
-
[解決済み] Django ManyToMany filter()
-
[解決済み] モデルとリレーションシップフィールドの名前を変更するためのDjangoマイグレーション戦略
-
[解決済み] Django の {% url %} テンプレートタグでクエリパラメータを渡すことは可能でしょうか?
-
[解決済み] django のモデルのクラス名を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Django2.2エラー - AttributeError: ''str'' オブジェクトに ''decode'' 属性がない。
-
6.5、Django - モデルでJSONFieldを使用してJSONフィールドでMySQLテーブルを作成する
-
Django の ForeignKey パラメータの使用法
-
[解決済み] FastCGIとDjangoを使用しているnginxのエラーログはどこで見ることができますか?
-
[解決済み] Django REST Framework: ModelSerializerに追加フィールドを追加する
-
[解決済み] Django の filter と get は単一オブジェクトの場合?
-
[解決済み] Docker-Compose使用時にDjangoデータベースのマイグレーションをどのように行うか?
-
[解決済み] Django: テンプレート内からセッション変数にアクセスする?
-
[解決済み] django-tastypie と djangorestframework の違いは何ですか?[クローズド]
-
[解決済み] dbなしのdjangoユニットテスト