首页 > 技术文章 > 2019.04.07 电商10 用户注册模块

Py-king 2019-04-07 14:36 原文

上面的商品模块已经完成了

现在是userApp这个应用了

没个应用的初始是不一样的,还是要重新的设置。不对,settings还是共有的

 

注册页面需求分析:我要获取账号和密码保存到数据库,那就要创建一个注册表,如何获取

         当成功提交的时候,request.POST.get(‘对应的是文本框的name’)获取账号和用户名,然后插入到数据表中

         登录的时候验证

 

有一个数据表,如何导入到响应的数据库中呢,复制粘贴就好了,然后执行start就可以   刷新

这是一个三级联动表,区域信息的表 

对哦,这一回是有数据库的表了,那就可以逆向生成models了

终端中执行:python manage.py inspectedb>userapp/models.py

当输错models是会生成一个叫做modes的py文件,这时应该删掉,这就是逆向生成models了原来这么简单

然后将不要的删除掉

 

这个  Meta:

    ordering = ('id')     这个ordering必须是一个元祖

逆向生成的模型中   managed = False   是不会再生成迁移文件了

ORM  对象关系映射表

一个类对应一个表,当建立好了类,就要映射到表中

pytyon makemigrations   userapp  生成迁移文件

python migrate

 

原来自带的模板templates  写入了base.html  和  header.html了

所以在注册register.html中从重新建立templates

 对哦还要设置表单的请求方式和请求提交的地址,应该和访问的地址是一样。这样才会参数提交  然后才能在url的参数中获取到

自带字段,文字输入的验证函数

点击查看

采用MD5的加密方式    加密之后又保存到这个框中

重定向到主界面     注册成功之后  HttpRsponseRedirect('/user/main/')

 

推荐阅读