django 簡單使用xadmin

2022-09-03 23:00:27 字數 1367 閱讀 3749

設定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...