1.文件路徑: 2.修改登錄界面名稱: 顯示如圖: 3.修改後臺界面樣式: 4.Django 後臺中文和時區配置: 5.Django修改app在Admin後臺顯示的名稱: 顯示如圖: 6.添加富文本編輯器: ...
1.文件路徑:
例如Python環境在F盤:
F:\My\django\env\Lib\site-packages\django\contrib\admin\templates\admin\
2.修改登錄界面名稱:
初始Django登錄面: F:\My\django\env\Lib\site-packages\django\contrib\admin\templates\admin\base_site.html 修改base_site.html相關名稱: {% extends "admin/base.html" %} {% block title %} 歡迎進入 | xxx環保科技官網管理後臺{% endblock %} {% block branding %} <h1 id="site-name"><a href="{% url 'admin:index' %}">xxxx環保科技官網管理後臺</a></h1> {% endblock %} {% block nav-global %}{% endblock %}
顯示如圖:
3.修改後臺界面樣式:
樣式文件路徑:
F:\My\django\env\Lib\site-packages\django\contrib\admin\static\admin\css\base.css
4.Django 後臺中文和時區配置:
在settings.py中: LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
5.Django修改app在Admin後臺顯示的名稱:
在F:\project\yxhb\app\apps.py文件中添加: class AppConfig(AppConfig): name = 'app' verbose_name = "官網管理後臺" 在F:\project\yxhb\app\__init__.py初始化: default_app_config = 'app.apps.AppConfig'
顯示如圖:
6.添加富文本編輯器:
安裝django-ckeditor:
pip install django-ckeditor 在Django的settings配置中加入: INSTALLED_APPS = [ 'ckeditor', 'ckeditor_uploader'] 確保media路徑配置好,ckeditor的上傳路徑在media下,我的配置也是就在media/upload中 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') CKEDITOR_UPLOAD_PATH = 'images/' 增加urls,即為ckeditor設置url: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'ckeditor/', include('ckeditor_uploader.urls')) ] 使用新數據類型,在models添加: from django.db import models from ckeditor_uploader.fields import RichTextUploadingField class Post(models.Model): content = RichTextUploadingField(null=True, blank=True)
顯示如圖:
註意:前端頁面顯示時,使用safe轉義