OA项目-xadmin使用

###############  xadmin安装和配置   ###############

"""
环境:
Python3.6.3
django1.11.11

创建django项目
首先你想要把项目创建到哪一个目录,然后进入目录,执行命令:
django-admin startproject test1 #(项目名)

源码安装方式
1, 从https://github.com/sshwsfc/xadmin 下载xadmin zip文件,然后解压。
2, 在项目app下,比如user下新建文件夹extra_app,将解压后的文件夹xadmin拷贝到extra_app中,
3, 然后在文件夹extra_app上点击右键选择'Mark Directory as Sources Root'。

创建完extra_apps,需要在settings中配置一下extra_apps。设置为可搜索的路径。
import os
import sys
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps')) # 把extra_apps文件夹添加到搜索目录中


然后在项目的settings.py中添加如下配置
INSTALLED_APPS = [
    .....
    'xadmin',
    'crispy_forms',
  'reversion',
]

假如你是用的MySql数据库,进行如下配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '139.107.172.158',
        'PORT': '3306',
    }
}

同时可以把语言改成中文,时区改成上海
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False # 如果没有国际化的需求写False,否则数据中插入时间时,有警告。

下一步配置路由,打开项目的urls.py做如下修改

import xadmin
urlpatterns = [
    ...
    url(r'^xadmin/', xadmin.site.urls),
]

数据库迁移:
生成迁移  python manage.py makemigrations
执行迁移  python manage.py migrate


到这一步其实就可以跑起来了
python mange.py runserver
然后访问http://127.0.0.1:8000/xadmin/,应该就是登录界面了


"""

 

###############  xadmin安装和配置   ###############

 

 

###############  xadmin安装和配置   ###############

 

 

###############  xadmin安装和配置   ###############

 

 

###############  xadmin安装和配置   ###############

 

你可能感兴趣的:(OA项目-xadmin使用)