日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

django美化后臺django-suit的安裝配置操作

瀏覽:401日期:2024-09-26 16:46:18

環境:python2.7+django1.9

1、先下載django-suti

pip install django-suit

2、配置項目

打開setting.py,然后找到------------------------INSTALLED_APPS

在’django.contrib.admin’,前面寫入 ’suit’,

INSTALLED_APPS = [ ’suit’, ’django.contrib.admin’, ’django.contrib.auth’, ’django.contrib.contenttypes’, ’django.contrib.sessions’, ’django.contrib.messages’, ’django.contrib.staticfiles’,]

修改語言、地區、時間格式:

LANGUAGE_CODE = ’zh-Hans’TIME_ZONE = ’Asia/Shanghai’DATETIME_FORMAT = ’Y-m-d H:i:s’ DATE_FORMAT = ’Y-m-d’

補充知識:利用django-suit模板在管理后臺添加自定義的菜單和自定義的頁面、設置訪問權限

1、先在settings.py里面的SUIT_CONFIG中添加配置,我們平時添加的配置都是app類型的,我們需要自定義頁面的話,就不能用app了,需要用url,這里面我們使用如下:

# django-suit configSUIT_CONFIG = { ’ADMIN_NAME’: ’X·X’, ’HEADER_DATE_FORMAT’: ’’, ’HEADER_TIME_FORMAT’: ’H:i’, ’SHOW_REQUIRED_ASTERISK’: True, ’CONFIRM_UNSAVED_CHANGES’: True, ’LIST_PER_PAGE’: 20, ’MENU_OPEN_FIRST_CHILD’: True, ’MENU’: ( # sites是默認原先的app和models # ’sites’, ’-’, {’app’: ’auth’, ’label’: u’權限管理’, ’icon’: ’icon-lock’}, ’-’, {’app’: ’duser’, ’label’: u’平臺用戶’, ’icon’: ’icon-user’}, ’-’, {’app’: ’dtheme’, ’label’: u’主題管理’, ’icon’: ’icon-tags’}, ’-’, {’app’: ’dpost’, ’label’: u’文章管理’, ’icon’: ’icon-edit’}, ’-’, # 如果使用http這種絕對路徑的話,菜單不會展開,且不會標記為active狀態 {’url’: ’/admin/theme/mysql’, ’label’: u’第三數據’, ’icon’: ’icon-lock’}, ’-’, {’label’: u’統計數據’, ’icon’: ’icon-tags’, ’models’: ( {’url’: ’/admin/theme/data’, ’label’: u’第一數據’}, {’url’: ’/admin/theme/show’, ’label’: u’第二數據’} )} )}

2、然后就是在urls.py里面添加路由,這個路由一定要添加在admin.site.urls的前面,因為不然的話,它會先去admin.site.urls里面去匹配,造成混亂或報錯。

from dtheme import viewsurlpatterns = [ # 第一個就是我們自己新增的url路徑 url(r’^admin/theme/data’, views.data), url(r’^admin/’, admin.site.urls), url(r’^api/user/’, include(’duser.urls’)), url(r’^api/post/’, include(’dpost.urls’)), url(r’^api/theme/’, include(’dtheme.urls’)),] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

3、然后,就是寫views了,我們假如dtheme模塊的views里面寫:

def data(request):

return render(request, 'data.html')

4、請注意,之所以我們上面可以直接用data.html,是因為我們在dtheme模塊下面創建了一個templates文件夾,然后把data.html放在里面了,它會掃描這個文件夾找模板。那么這個模板寫成什么樣呢?我們就隨意寫了一個東西。這里面需要注意的是,我們需要繼承base_site.html,不然那些header和footer,還有左邊的菜單什么的都沒有了,相當于誰也不繼承。內容就寫在content里面即可。

{% extends 'admin/base_site.html' %}{% block content %}hello, new page.{% endblock %}

5、OVER。

6、回來,還沒完。這個時候如果我們從后臺注銷,然后直接在瀏覽器中輸入http://127.0.0.1:8000/admin/theme/data的話,發現還是可以直接訪問到這個頁面,輸入管理后臺的其他頁面它就會要求你驗證。所以說我們自定義的這個頁面還是十分危險的,其他人知道網址后就可以直接訪問它了,我們的想法其實也很簡單啊,我們也不想搞特殊,在安全這方面,只要求和其他后臺的頁面一樣就行了:即用戶在訪問這些后臺頁面的時候要做一個用戶驗證,如果用戶已經登錄了,就可以訪問,沒登錄沒通過驗證的話,就不能訪問,直接跳轉到登錄頁面。這個需要我們再view里面做設置。

from django.contrib.admin.views.decorators import staff_member_requireddef data(request): return render(request, 'data.html')data = staff_member_required(data)

看到上面的變化了沒有?就是我們引入了一個staff_member_required模塊,這個模塊就是用來驗證是否是內部人員(也就是是否登錄)用的。當然我們要把我們的view函數放在它里面。這樣就OK了。

7、這里面還有一個如何把自定義頁面加入到auth里面的坑,待研究完再回來補充。

以上這篇django美化后臺django-suit的安裝配置操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日一区二区在线观看| 国产精品88久久久久久| 88久久精品| 欧美激情aⅴ一区二区三区 | 国产亚洲一区| 国产精品成人a在线观看| 欧美中文字幕一区二区| 亚洲尤物在线| 国产精品美女午夜爽爽| 日本免费一区二区三区四区| 欧美午夜精彩| 亚洲aa在线| 老司机免费视频一区二区三区| 久久久精品网| 综合激情网站| 四虎成人av| 免费不卡在线视频| 精品免费在线| 亚洲一区日韩在线| 国产在线视频欧美一区| 在线一区视频| 国内精品麻豆美女在线播放视频| 国产一区91| 欧美黑人巨大videos精品| 欧美日韩在线网站| 91精品麻豆| 欧美性感美女一区二区| 国产日韩欧美一区二区三区| 欧美香蕉视频| 日韩国产在线观看一区| 日本精品不卡| 久久国产精品色av免费看| 欧美在线网站| 日韩综合在线| 青青草91视频| 99视频+国产日韩欧美| 麻豆国产精品777777在线| 亚洲欧美网站| 欧美天堂视频| 免费精品一区| 蜜臀av亚洲一区中文字幕| 成人综合一区| 日本麻豆一区二区三区视频| 国产一区二区三区自拍| 美女在线视频一区| 亚洲精品高潮| 日韩视频在线一区二区三区| 国产一区二区三区四区二区| 亚洲精品免费观看| 久久人人88| 精品亚洲a∨| 91麻豆精品激情在线观看最新| 在线 亚洲欧美在线综合一区| 国产精品久久观看| 国产精品高清一区二区| 日本欧美在线看| 久久视频精品| а√天堂8资源在线| 欧美激情 亚洲a∨综合| 亚洲3区在线| 国产一区白浆| 91久久国产| 欧洲亚洲一区二区三区| 国产成人精品福利| 国产伦一区二区三区| 亚洲精品免费观看| 美女精品在线观看| 亚洲国产日韩欧美在线| 亚洲天堂1区| 日本激情一区| 欧美国产日本| 日本三级亚洲精品| 亚洲一二三区视频| 久久不射中文字幕| 91成人精品视频| 久久精品欧美一区| 伊人久久在线| 国产a亚洲精品| 国产成人精品一区二区免费看京| 国产精品一区二区三区av麻 | 国产精品国产一区| 精品一区二区三区视频在线播放| 欧美日韩亚洲一区二区三区在线| 久久午夜精品| 一区免费视频| 亚洲精品一区二区妖精| 欧美综合另类| 蜜臀91精品国产高清在线观看 | 激情91久久| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲永久字幕| 免费一级片91| 一级欧美视频| 少妇精品久久久一区二区三区| 在线一区二区三区视频| 亚洲综合图色| 日韩av网站在线免费观看| 亚洲欧美专区| 18国产精品| 久久99偷拍| 成人精品视频| 999久久久免费精品国产| 99视频精品全国免费| jiujiure精品视频播放| 亚洲作爱视频| 亚洲小说春色综合另类电影| 日韩高清不卡一区| 国产精品一区二区三区四区在线观看| 国产精品一站二站| 成人一区不卡| 蜜桃tv一区二区三区| 久热re这里精品视频在线6| 日韩在线播放一区二区| 日韩精品免费观看视频| 国产高清亚洲| 免费高潮视频95在线观看网站| 国产韩日影视精品| 视频一区二区三区中文字幕| 天堂va欧美ⅴa亚洲va一国产| 久久国产三级| 91中文字幕精品永久在线| 久久九九精品| 蜜臀va亚洲va欧美va天堂| 欧美日韩夜夜| 日韩精品中文字幕第1页| 婷婷亚洲综合| 日韩国产在线观看一区| 精品一二三区| 在线国产一区二区| 日韩精品中文字幕一区二区| 免费在线亚洲欧美| 久久久国产精品一区二区中文| 亚洲免费在线| 国产三级一区| 免费一二一二在线视频| 男人的天堂亚洲一区| 国产精品一区二区三区美女| 一本大道色婷婷在线| 日韩制服丝袜av| 国产精品99久久免费| 久久久久久久久丰满| 在线看片日韩| 精品黄色一级片| 国精品一区二区三区| 日本国产一区| 欧美二三四区| 亚洲2区在线| 亚洲深夜视频| 亚洲专区视频| 国产一区二区三区四区五区| 国产亚洲亚洲| 美女高潮久久久| 91精品精品| 国产欧美久久一区二区三区| 久久青草久久| 日本色综合中文字幕| 欧美黄色网页| 日本在线不卡视频一二三区| 黄毛片在线观看| 亚洲尤物av| 亚洲成人va| 国产欧美日韩精品高清二区综合区| 影视先锋久久| 美女国产一区二区三区| 久久久国产精品入口麻豆| 日韩精品免费观看视频| 精品亚洲二区| 亚洲欧美日韩国产一区二区| 国产欧美69| 久久香蕉国产| 国产亚洲一区二区三区啪| 成人片免费看| 一本综合精品| 久久伊人久久| 激情婷婷综合| 国产精选久久| 婷婷久久一区| 久久不见久久见免费视频7| 欧美日韩色图| 国产精品美女在线观看直播| 国产在线欧美| 国产伦精品一区二区三区视频 | av资源中文在线| 久久福利影视| 精品一区91| 在线视频亚洲欧美中文| 精品久久精品| 免费人成精品欧美精品| 国产美女高潮在线| 亚洲精品福利| 99久久夜色精品国产亚洲1000部| 啪啪亚洲精品| 国产综合视频| 国产精区一区二区| 亚洲一区二区三区免费在线观看| 精品一区二区三区亚洲 | 成人在线免费观看91| 蜜桃视频一区二区三区| 久久精品日韩欧美| 伊人久久亚洲影院|