nginx

2015-01-22 9 views
6

पर हेडर 'Django प्रशासन' टेक्स्ट बदलें, मैंने अपने django व्यवस्थापक पैनल शीर्षक शीर्षलेख को बदलने के लिए this question के उत्तरों का पालन किया।nginx

मैं इस कोशिश की:

व्यवस्थापक साइट के शीर्षक सेट करने के लिए एक आसान तरीका है - जैसे urls.py में वर्तमान व्यवस्थापक उदाहरण के लिए असाइन करें इस

admin.site.site_header = 'My admin'

लेकिन यह सिर्फ तब काम करता है जब मैं Python manage.py runserver

के माध्यम से पृष्ठ चला रहा हूं 10

मेरे सवाल यह है कि मैं व्यवस्थापक शीर्षक हैडर जब मैं साइट चल रहा हूँ gunicorn और nginx के माध्यम से बदल सकते हैं

उत्तर

21

urls.py के नीचे किसी भी तरह से काम किया है पर इस कोड लिखने:

admin.site.site_header = 'My admin' 
1

आप करने के लिए अपने टेम्पलेट्स निर्देशिका के व्यवस्थापक subdir में टेम्पलेट उपलब्ध कराने के द्वारा व्यवस्थापक के कुछ हिस्सों में परिवर्तन कर सकते व्यवस्थापक द्वारा प्रदान की गई चीज़ों को ओवरराइड करें।

इस मामले में, आप base_site.html टेम्पलेट प्रदान करना चाहते हैं। आप देख सकते हैं क्या डिफ़ॉल्ट से एक लग रहा है यहाँ की तरह: https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/base_site.html

4

आप पहले से ही एक admin.py फ़ाइल शुरू कर दिया है, तो जिसमें आप अपने विशेष पंजीकृत किया है मॉडल, आप बस इन मानों को समायोजित कर सकते हैं।

your_app/admin.py

# Simple admin setup 
from django.contrib import admin 
from .models import MyModel 
# Register model 
admin.site.register(MyModel) 
# Tweak admin site settings like title, header, 'View Site' URL, etc 
admin.site.site_title = 'My App Admin' 
admin.site.site_header = 'My App Admin' 

आप सभी विशेषताओं here पा सकते हैं। नीचे के रूप में की तरह settings.py फ़ाइल में

1.) पहले आयात व्यवस्थापक मॉड्यूल:

2

साइट शीर्षक और साइट शीर्षक Django व्यवस्थापक प्रवेश पृष्ठ के पाठ अनुकूलित करने के लिए निम्न चरणों का पालन

from django.contrib import admin 

2.) settings.py फ़ाइल के नीचे में इन पंक्तियों जोड़ें:

admin.site.site_header = 'MY_SITE_HEADER' 
admin.site.site_title = 'MY_SITE_TITLE' 

उपरोक्त विधि आज तक Django ie1.11.3 के नवीनतम संस्करण में काम करता है।

 संबंधित मुद्दे