Django 2.0 admin後台管理介面修改和添加富文字編輯器,djangoadmin

來源:互聯網
上載者:User

Django 2.0 admin後台管理介面修改和添加富文字編輯器,djangoadmin

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 modelsfrom ckeditor_uploader.fields import RichTextUploadingFieldclass Post(models.Model): content = RichTextUploadingField(null=True, blank=True)

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.