商务合作加Q:411239339

Django学习之路(8)——模型层初探

浏览:211次阅读
没有评论

共计 1152 个字符,预计需要花费 3 分钟才能阅读完成。


摘要 :本节中我们将学会如何在 django 框架中使用 mysql 数据库,保存用户的注册信息,并将用户的注册信息展现在前端 blog/register.html 页面中。


1. Ubuntu 中安装 mysql

sudo apt-get install mysql-server mysql-client
#启动 mysql
sudo systemctl start mysql.service
#给 mysql 的 root 用户创建密码 123456
sudo mysqladmin -uroot password '123456'
#登录 mysql 并创建 blog 数据库
sudo mysql -uroot -p123456
> create database blog;
> quit

2. 安装 mysql 驱动包

pip install MySQL-python

python 连接 mysql 数据库的库,当然这并不是唯一选择。


3. 创建 register URL


为了使代码更加规范,我们将注册链接修改为 /blog/register,当然 index.html 页面中的注册表单的 action 也要修改成 action="/blog/register/"

修改:/home/chin/PythonEnv/django_project/blog/urls.py


Django 学习之路 (8)——模型层初探


修改:/home/chin/PythonEnv/django_project/blog/views.py


Django 学习之路 (8)——模型层初探


增加文件:/home/chin/PythonEnv/django_project/blog/templates/blog/register.html


Django 学习之路 (8)——模型层初探


至此,代码结构上整理完毕,来看下目录树:


Django 学习之路 (8)——模型层初探


重启 uwsgid 后可以看到注册效果:


Django 学习之路 (8)——模型层初探


4. 创建数据库模型


1)修改项目配置文件:/home/chin/PythonEnv/django_project/django_project/settings.py


Django 学习之路 (8)——模型层初探


2)修改文件:/home/chin/PythonEnv/django_project/blog/models.py


Django 学习之路 (8)——模型层初探


3)自动创建数据表结构,执行如下两条命令:


Django 学习之路 (8)——模型层初探


Django 学习之路 (8)——模型层初探


此时,我们可以看到数据库 blog 中自动生成了图中所示表:


Django 学习之路 (8)——模型层初探


5. 在 View 层调用 Models 对象插入读取数据


主要修改文件:/home/chin/PythonEnv/django_project/blog/views.py


Django 学习之路 (8)——模型层初探


6. 麻雀虽小,五脏俱全


重启 uwsgid 后,注册几个用户信息看看:


Django 学习之路 (8)——模型层初探


如果我们去数据库中查看,会发现数据内容已经保存到表 blog_userinfo 中了,其中,blog 是 app 名称,userinfo 是 models 中的成员函数。


Django 学习之路 (8)——模型层初探


7. 需要注意的事项


如果你看了此文后,发现有些步骤结果可能不太一样,不要气馁,因为编程本来就是一个折腾的过程,不遇到问题怎么能增长贱识呢 Django 学习之路 (8)——模型层初探Django 学习之路 (8)——模型层初探

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2017-02-23发表,共计1152字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)