Amer Abdallah نشر 10 سبتمبر 2021 أرسل تقرير نشر 10 سبتمبر 2021 كيف يمكنني أن أغير نص "Django administration" الموجود في رأس صفحة لوحة التحكم الخاصة بـ Django admin؟ حاولت البحث عن كيفية القيام بذلك في توثيق جانغو Django لكن لا يبدو أنه تمت تغطية هذا الأمر بشكل جيد. 3 اقتباس
1 سامح أشرف نشر 10 سبتمبر 2021 أرسل تقرير نشر 10 سبتمبر 2021 يمكنك أن تقوم بذلك من خلال تعديل ملف urls.py حيث يوفر لك عدة متغيرات تستطيع من خلال تغير النصوص الرئيسية في لوحة التحكم في جانغو Django. from django.contrib import admin admin.site.site_header = 'Control Area' # القيمة الإفتراضية : "Django Administration" admin.site.index_title = 'Features area' # القيمة الإفتراضية : "Site administration" admin.site.site_title = 'HTML title' # القيمة الإفتراضية : "Django site admin" يمكنك أيضًا حفظ النصوص في ملف settings.py وإستدعائها كمتغيرات في ملف urls.py على الشكل التالي: # settings.py ADMIN_SITE_HEADER = "My Control Area" # urls.py from django.conf import settings admin.site.site_header = settings.ADMIN_SITE_HEADER 1 اقتباس
0 محمد أبو عواد نشر 11 سبتمبر 2021 أرسل تقرير نشر 11 سبتمبر 2021 تحتاج إلى إنشاء النموذج base_site.html الخاص بك للقيام بذلك. أسهل طريقة هي إنشاء الملف اسمه base_site.html في المسار التالي templates/admin/base_site.html يجب أن تكون هذه نسخة من base_site.html الأصلي ، باستثناء وضع العنوان المخصص الخاص بك: {% block branding %} <h1 id="site-name">{% trans 'my cool admin console' %}</h1> {% endblock %} لكي يعمل هذا ، يجب أن يكون لديك الإعدادات الصحيحة لمشروعك ، وبالتحديد في settings.py, تأكد من إضافة /projectdir/templates/ الى TEMPLATE_DIRS, وأيضا تأكد من اضافة django.template.loaders.filesystem.Loader الى TEMPLATE_LOADERS 1 اقتباس
0 Ali Haidar Ahmad نشر 11 سبتمبر 2021 أرسل تقرير نشر 11 سبتمبر 2021 نقوم بتحقيق السمات (attributes) index_title و site_header و index_title على AdminSite مخصص لتغيير عنوان صفحة موقع ال Admin ونص العنوان بسهولة. سنقوم بإنشاء AdminSite subclass وربط instance منها بـال URLconf: # admin.py ضمن ملف from django.contrib.admin import AdminSite from django.utils.translation import ugettext_lazy as ul class admin(AdminSite): site_title = ul('...') #(page's <title>) كل صفحة <title> نص تريد وضعه في نهاية site_header = ul('...') #(page's <h1>)+ وفوق نموذج تسجيل الدخول index_title = ul('...') #admin في أعلى صفحة فهرس ال #instance إنشاء admin_ = admin() #urls.py ضمن ملف from django.conf.urls import patterns, include from myproject.admin import admin_ # نقوم بتمريره هنا urlpatterns = patterns('',(r'^myadmin/', include(admin_.urls)),) 1 اقتباس
السؤال
Amer Abdallah
كيف يمكنني أن أغير نص "Django administration" الموجود في رأس صفحة لوحة التحكم الخاصة بـ Django admin؟
حاولت البحث عن كيفية القيام بذلك في توثيق جانغو Django لكن لا يبدو أنه تمت تغطية هذا الأمر بشكل جيد.
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.