首页
学习
活动
专区
圈层
工具
发布

学习猿地 python教程 django教程3 Django后台管理及模型关系

Django框架自带的后台管理

1,在浏览器访问 admin

http://127.0.0.1:8000/admin/

2,需要登录,因此要创建一个超级用户

在命令行执行一下命令进行创建

python manage.py createsuperuser

3,重启启动服务后 使用创建的用户进行后台的登录

4,配置settings.py文件,配置语言和时区

代码语言:javascript
复制
  ```python
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
  ```
    5,找admin.py配置后台
```python
# Register your models here.
class UsersAdmin(admin.ModelAdmin):
  # 要展示的字段
  list_display = ('id','username','age','sex','email','addtime')
  #list_editable 设置默认可编辑字段
  list_editable = ['username', 'age','email']
  #list_per_page设置每页显示多少条记录,默认是100条
  list_per_page = 10
  #ordering设置默认排序字段,负号表示降序排序
  ordering = ('id',)
  #过滤器
  list_filter =('username', 'age', 'email')
  #搜索字段
  search_fields =('username', 'age', 'email')
  # select * from users where username like '%ab%' or age like '%ab%' or email like '%ab%';
  # 详细时间分层筛选
  date_hierarchy = 'addtime'
admin.site.register(Users,UsersAdmin)
```
\d //
create procedure p1()
begin
set @i=0;
while @i<20000 do
insert into myadmin_users values(null,concat('user:',@i),123,'1234567',concat('user:',@i,'@qq.com'),20,@i%2,'2019-08-08 15:35:09.15560');
set @i=@i+1;
end while;
end;
//
\d ;
下一篇
举报
领券