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
#还有一些其他的,忘记了