1
adminサイトのテンプレートを変更しようとしていて、adminのローカルテンプレートを作成して上書きしようとしましたが、理由を知らずに失敗しました:template way。そこで、私はAdminSiteのインスタンスを作成してそこから変更しようとしましたが、それでも失敗しました。私はhttp://127.0.0.1:8000/myadmin/に行くときdjango:AdminSiteの変更が反映されていない
urls.py
urlpatterns = [
url(r'^myadmin/', admin.site.urls),
admin.py
from django.contrib import admin
from .models import Equipment, Calibration, Flag, Tests
from django.contrib.admin import AdminSite
class MyAdminSite(AdminSite):
site_header = "Equipment Calibration Database"
site_title = "Equipment Calibration Database"
index_title = "Equipment Calibration Database"
# Register your models here.
admin_site = MyAdminSite(name = 'myadmin')
admin.site.register(Equipment)
admin.site.register(Calibration)
admin.site.register(Flag)
admin.site.register(Tests)
は今、私はまだ私がMyAdminSiteで指定したテキストのどれが有効でないことがわかり、私はまだ「Djangoの投与」および「サイトの管理」を参照してください:私が持っています。
これは、すべての本当に奇妙な演技とができますされ、次のように大幅に管理者のテキストを変更するには
ありがとう! http://stackoverflow.com/questions/39132187/django-how-do-i-actually-override-admin-site-template?noredirect=1#comment65613565_39132187で行ったテンプレートの仕組みが、なぜ動作しないのか知っていますか?何かチャンス? –
あなたがそれをやったやり方がDjangoの古いバージョンのものだったので、彼らは最近もっとシンプルになりました(上記のコード) – Hybrid