Djangoにはかなり新しく、作成しようとしているサイトのフラットページモジュールを利用しようとしています。私は、管理者ユーザがフラットページモジュールを使用してページを作成するためのすべての設定を行うことができますが、現在は、管理者のダッシュボードに表示されたフラットページ名をエンドユーザにとって分かりやすいものに変更したいという問題があります。たとえば、「Manage Static Pages」などの名前です。私はMETAクラスは、ラベルを変更するために使用する必要があるものですが、私はそれを使用する方法とどこでそれを使用するか分からないことを理解できたドキュメントから。私を助けてください。おかげDjangoのフラットページラベルをDjango管理ダッシュボードの別の名前に変更する
3
A
答えて
2
は、私はあまりにも、Djangoのに非常に新しいですが、ここで私の試みである:あなたのmodels.pyで
、あなたはそれのためにあなた自身のMetaクラスを提供するために、フラットページモデルを上書きする必要があるので、あなたがすべき以下のようにしてください:
from django.contrib.flatpages.models import FlatPage
class MyFlatPage(FlatPage):
class Meta:
verbose_name = 'Static Page' # your overridden name here
これは管理者に表示されるモデルの名前を設定します。その後、管理者に表示するために登録する必要があります。
from myapp.models import MyFlatPage
from django.contrib.flatpages.models import FlatPage
admin.site.unregister(FlatPage)
admin.site.register(MyFlatPage, admin.ModelAdmin)
次に設定する必要があります。再び、誰かがより良い答えでチャイムを鳴らすことができるかもしれません。まだ勉強してる!
関連する問題
- 1. Django - 管理者のアプリ名を変更
- 2. Magento管理ダッシュボードの変更
- 3. Django CMS管理パネルのセクション名を変更する
- 4. Django管理者の 'is_staff'フラグの名前を変更できますか?
- 5. Djangoの管理ページで外部キー項目の名前を変更
- 6. Djangoの変更管理リストのタイトルテキスト
- 7. Djangoの管理モデル名「S」
- 8. Django管理者、manytomanyフィールドの選択ボックスで名前を変更/カスタマイズ
- 9. Djangoの管理モデルArrayField変更デリミタ
- 10. 変更Django管理TabularInlineの幅
- 11. Django管理サイトの変更保存
- 12. djangoの管理者をrtlのスタイルに変更するには
- 13. Django管理サイトのDjango管理サイトのdjango-nonrelから
- 14. django管理のDjangoサブパッケージ
- 15. Djangoの管理者の変更フォームレイアウトの作成/変更
- 16. Django - Django管理者のページコンテンツを管理する
- 17. Djangoの管理
- 18. Djangoの管理 -
- 19. Djangoの管理
- 20. Django S3Directファイルの名前変更
- 21. Django。管理者のブロックタイトルを変更するには?
- 22. Django管理用テンプレートの拡張 - 変更用リストの変更
- 23. Django変更管理インライン削除チェックボックス
- 24. djangoのサイズを変更する方法管理ページのManyToManyFieldウィジェット
- 25. django - グループ管理ページの水平フィルタのサイズを変更する
- 26. Django複数の管理者が同じデータベースを変更する
- 27. django、管理者の追加/変更フォームを拡張する
- 28. Djangoのアプリ(...)/管理/
- 29. Djangoの管理フォーム
- 30. Djangoのトランザクション管理
しかしこれは、あなたがこれを定義しているmodels.pyの名前空間に "Static Page"を置くでしょう。 – Thomas
おかげで、名前を変更するのに助けになりましたが、フラットページをクリックすると新しい名前になりました)リンクでは、テーブルが見つからないというエラーがスローされます。私が私の質問で言ったように、Flatpages(または他のビルドされたdjangoアプリケーション)に固有のコードをどこに追加するかはわかりません。だから、私がやったことは、commonというAPPを作成してから、code.pyを追加したmodel.pyとadmin.pyを作成することでした。私はこれが行く方法ではないと確信していますが、同時に上記のmodels.pyファイルとadmin.pyファイルをどこに追加すべきか分かりません。それらのものに関するどんな入力も私を大いに助けます。ありがとう – swaroop
@swarwoop - 良い点。あなたの一般的なアプリのアイデアが最高のものかどうかはわかりませんが、それは私には合理的です。私はこのアイデアにも苦労してきました。 Djangoのドキュメントはこれまでのところスリムであるため、私はどのような方法でも見つけることができます。ありがとう。 – nicorellius