Day19-Django入门3

10、使用数据库

在Day17中,Django接收了用户的输入,并返回了用户信息。今天我们试着把用户注册信息保存在数据库中。在Django中使用数据库,需要在settings.py文件中配置一下:

Day19-Django入门3_第1张图片
Day19-Django入门3_第2张图片

再修改models.py文件,我们定义一个UserInfo的类,创建用户名和密码两个字段,都是字符类型:

Day19-Django入门3_第3张图片

接下来在终端通过两条命令创建数据库:

>python manage.py makemigrations

>python manage.py migrate

修改views.py,把获取到的用户数据保存到数据库中,然后返回欢迎字符串:

Day19-Django入门3_第4张图片

11、使用Django的后台管理

Django自带了一个管理后台,在urls.py中,把以前注释掉的admin路由取消注释。

Day19-Django入门3_第5张图片

然后在admin.py中注册我们在models.py中创建的数据库表UserInfo:

Day19-Django入门3_第6张图片

在终端中执行python manage.py createsuperuser创建管理后台的管理员帐号:

Day19-Django入门3_第7张图片

在浏览器中输入host:port/admin来访问管理后台:

Day19-Django入门3_第8张图片

我们可以看到之前创建的UserInfo数据库:

Day19-Django入门3_第9张图片

访问之前的index.html注册页面,输入用户名和密码:

Day19-Django入门3_第10张图片

在后台管理查看User Info数据库,可以看到刚刚输入的注册信息已经存储在数据库中了:

你可能感兴趣的:(Day19-Django入门3)