2016-08-25 21 views
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の投与」および「サイトの管理」を参照してください:私が持っています。

これは、すべての本当に奇妙な演技とができますされ、次のように大幅に管理者のテキストを変更するには

答えて

1

を歓迎している、あなたはadmin.pyに追加する必要があるすべては次のようになります。これは働いていた

admin.site.site_header = "Equipment Calibration Database" 
admin.site.site_title = "Equipment Calibration Database" 
admin.site.index_title = "Equipment Calibration Database" 
+0

ありがとう! http://stackoverflow.com/questions/39132187/django-how-do-i-actually-override-admin-site-template?noredirect=1#comment65613565_39132187で行ったテンプレートの仕組みが、なぜ動作しないのか知っていますか?何かチャンス? –

+0

あなたがそれをやったやり方がDjangoの古いバージョンのものだったので、彼らは最近もっとシンプルになりました(上記のコード) – Hybrid

関連する問題