python-Django默认后台管理类操作数据库

我爱海鲸 2021-06-06 00:15:59 暂无标签

简介快速开发后台管理 不求闻名于世界,只愿许你一个未来——致十年后的你

1、搭建Django项目,详情请参考其他文章


2、在项目中子模块的admin中编写

admin.site.register(Student)

undefined

3、启动项目,访问http://127.0.0.1:8000/admin/  如图:

undefined

4、在终端中输入:python manage.py,查看命令,createsuperuser,如图:

undefined

5、在终端中输入:python manage.py createsuperuser,创建账号密码,如图:

undefined

6、输入账号密码,进入后台管理界面,如图:

undefined

7、汉化,在根模块的settings.py中进行配置:

LANGUAGE_CODE = 'zh-Hans'


TIME_ZONE = 'Asia/Shanghai'


USE_I18N = True


USE_L10N = True


USE_TZ = True

undefined

8、重启项目,刷新,已汉化,如图:

undefined

9、查看Students,发现数据库中显示的数据为:object,如图:

undefined

10、在子模块的models.py Student实体类中,编写:

    def __str__(self):

        return u'Student:%s'%self.sname

undefined

11、重启项目,查看,已正确显示,如图:

undefined

12、忘记修改超级管理员的密码时,通过如下代码修改,如下:

在根目录终端中输入:

python manage.py shell


from django.contrib.auth.models import User

user = User.objects.get(username='haijin')

user.set_password("123456")

user.save()

如图:

undefined





你好:我的2025