Day19-Django入门3
2017-03-25 本文已影响9人
小红鱼
10、使用数据库
在Day17中,Django接收了用户的输入,并返回了用户信息。今天我们试着把用户注册信息保存在数据库中。在Django中使用数据库,需要在settings.py文件中配置一下:
再修改models.py文件,我们定义一个UserInfo的类,创建用户名和密码两个字段,都是字符类型:
接下来在终端通过两条命令创建数据库:
>python manage.py makemigrations
>python manage.py migrate
修改views.py,把获取到的用户数据保存到数据库中,然后返回欢迎字符串:
11、使用Django的后台管理
Django自带了一个管理后台,在urls.py中,把以前注释掉的admin路由取消注释。
然后在admin.py中注册我们在models.py中创建的数据库表UserInfo:
在终端中执行python manage.py createsuperuser创建管理后台的管理员帐号:
在浏览器中输入host:port/admin来访问管理后台:
我们可以看到之前创建的UserInfo数据库:
访问之前的index.html注册页面,输入用户名和密码:
在后台管理查看User Info数据库,可以看到刚刚输入的注册信息已经存储在数据库中了: