import xadmin
from xadmin import views
from .models import WxUsers
class BaseSetting(object):
enable_themes = True
use_bootswatch = True
class GlobalSettings(object):
site_title = "越光后台管理系统"
site_footer = "yg"
# menu_style = "accordion"
class WxUsersAdmin(object):
list_display = ["open_id", "token", "nickName", "gender","province","city","country","last_login_time","add_time"]
list_filter = [ "gender","province","city","country","last_login_time","add_time"]
search_fields = ["gender","province","city","country" ]
xadmin.site.register(WxUsers, WxUsersAdmin)
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSettings)
import xadmin
from .models import Wish, News
class WishAdmin(object):
list_display = ['wxuser', 'content',"status","pv_num","up_num", "share_num","bb_num","end_time","add_time"]
list_filter =['wxuser', 'content',"status","pv_num","up_num", "share_num","bb_num","end_time","add_time"]
search_fields=['wxuser', 'content',"status","pv_num","up_num", "share_num","bb_num"]
class NewsAdmin(object):
list_display = ['user', 'banner',"title","content","add_time"]
list_filter =['user', 'banner',"title","content","add_time"]
search_fields=['user', 'banner',"title","content"]
xadmin.site.register(Wish, WishAdmin)
xadmin.site.register(News, NewsAdmin)
import xadmin
from .models import Message,Pick,Share,Notice
class MessageAdmin(object):
list_display = ['user_send', 'user_receive',"wish","content","is_read","add_time"]
list_filter =['user_send', 'user_receive',"wish","content","is_read","add_time"]
search_fields=['user_send', 'user_receive',"wish","content","is_read"]
class PickAdmin(object):
list_display = ['user', 'wish',"action","add_time"]
list_filter =['user', 'wish',"action","add_time"]
search_fields=['user', 'wish']
class ShareAdmin(object):
list_display = ['user', 'wish',"add_time"]
list_filter =['user', 'wish',"add_time"]
search_fields=['user', 'wish']
class NoticeAdmin(object):
list_display = ['admin', 'content',"add_time"]
list_filter =['admin', 'content',"add_time"]
search_fields=['admin', 'content']
xadmin.site.register(Message, MessageAdmin)
xadmin.site.register(Pick, PickAdmin)
xadmin.site.register(Share, ShareAdmin)
xadmin.site.register(Notice, NoticeAdmin)
pip install django-crispy-forms django-reversion django-formtools future httplib2 six django-import-export
pip install xlwt xlsxwriter
python manage.py makemigrations
python manage.py migrate
from django.contrib import admin
from django.urls import path
import xadmin
urlpatterns = [
# path('admin/', admin.site.urls),
path('xadmin/', xadmin.site.urls),
]
python manage.py createsuperuser
Username: admin
邮箱:
Password:
Password (again):
创建完毕,启动项目,然后访问
http://127.0.0.1:8000/xadmin/
就可以登录xadmin后台了,但是此时后台还是英文的。
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'users'
verbose_name = '用户'
from django.apps import AppConfig
class UserOperationConfig(AppConfig):
name = 'user_operation'
verbose_name = '用户操作'
from django.apps import AppConfig
class WishConfig(AppConfig):
name = 'wish'
verbose_name = '愿望'
这时再看xadmin界面,已经变成中文的了。