Django====xadmin安装最详细

xadmin安装
第一步 从GitHub上下载xadmin-master
第二步 解压取出xadmin放到你的项目根目录下
在这里插入图片描述
第三步创建extra_apps文件夹
在这里插入图片描述
第四步
在这里插入图片描述
在这里插入图片描述
第五步settings.py文件

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'xadmin',
    'crispy_forms',
    'myApp'
]
```python
添加sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps')),第一行为位置
```python
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

url.py 文件

import xadmin
 url(r'^xadmin/', xadmin.site.urls),

第六步 在app目录下创建xadmin

import xadmin
from .models import EmailVerifyRecord
class EmailVerifyRecordAdmin(object):
    list_display = ['code', 'email', 'send_type', 'send_time']
    search_fields = ['code', 'email', 'send_type']
    list_filter = ['code', 'email', 'send_type', 'send_time']
    xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)

models.py文件

class EmailVerifyRecord(models.Model):
    email_choices = (
        ('register', u'注册'),
        ('forget', u'找回密码'),
    )
    code = models.CharField(max_length=20, verbose_name=u'验证码')
    email = models.EmailField(max_length=50, verbose_name=u'邮箱')
    send_type = models.CharField(choices=email_choices, max_length=10, verbose_name=u'验证码类型')
    send_time = models.DateTimeField(default=datetime.time, verbose_name=u'发送时间')

记得执行迁移文件

python manage.py makemigrations
python manage.py migrate

需要注意的地方:用xadmin需要安装的第三方库
pip install

Django==1.11.4
#还有一些其他的,忘记了

猜你喜欢

转载自blog.csdn.net/qq_42817166/article/details/83717423