設定xadmin
在應用的urls.py中匯入xadmin
新增url
path('xadmin/', xadmin.site.urls),
資料庫遷移
# 生成資料庫執行檔案
python manage.py makemigrations
# 資料庫遷移
python manage.py migrate
設定超級管理員賬號
python manage.py createsuperuser
按照指示完成
在應用中建立自己的後台管理專案
建立xadmin.py
進行註冊新增
例如:
from .models import例子article
import
xadmin
class
articleadmin(object):
date_hierarchy = '
create_date
'exclude = ('
views',)
#在檢視修改的時候顯示的屬性,第乙個字段帶有標籤,所以最好放標題
list_display = ('
id', '
title
', '
author
', '
create_date
', '
update_date')
#設定需要新增標籤的字段
list_display_links = ('
title',)
#啟用過濾器,這個很有用
list_filter = ('
create_date
', '
category')
list_per_page = 50 #
控制每頁顯示的物件數量,預設是100
filter_horizontal = ('
br#keywords
') #
給多選增加乙個左右新增的框
#def
get_queryset(self, request):
qs =super(articleadmin, self).get_queryset(request)
ifrequest.user.is_superuser:
return
qs
return qs.filter(author=request.user)
xadmin.site.register(article,articleadmin)
Django模板最簡單的使用
包含靜態和動態的內容,動態內容就是模板變數,在將模板傳送給使用者之前,需要將動態部分替換成相應的值 在shell中使用django模板,不應該直接使用python repl 例如 這樣會報錯 應該在django的shell裡面使用模板 操作如下 在pycharm裡面使用的方法是 首先是設定模板 re...
Django 中celery的簡單使用
celery的本質 通過提前建立的程序呼叫函式來實現非同步的任務。任務執行者 worker 提前建立的程序,呼叫對應的函式來實現非同步任務。任務發出者 傳送需要worker執行的任務函式的資訊。中間人 broker 任務佇列,儲存任務發出者發出的資訊。1 任務執行者 建立的程序 可以單獨在另一台電腦...
簡單了解Django模板的使用
模板標籤includewww.cppcns.com的使用 此處carousel.html為需要利用的模板檔案,這裡主要是用來展示輪播圖,其中imgs和div id為需要傳入該模板的變數.自定義tag的使用 新增目錄和檔案 在djangoapp目錄中新增乙個templatetagspython包 pa...