该ERP系统将划为公司内网的一部分,目前的注册登录系统较为简陋,没有划分权限,仅起到识别用户,会话控制,日志记录等功能.
1.功能
-当首次访问页面时,会提示未登录
-点击注册,进入注册页面(因为没有封闭外网访问,所以加入公司口令筛选)
-注册完毕后即可登录(后期考虑加入管理员验证通过功能)
-登录成功可以使用网站功能
2.后台设计
主要包括:
-在models.py中创建数据模型
-在forms.py中创建表单
-在views.py中使用POST获取表单信息并验证
-在html中创建前端显示的内容和格式
(1)models.py
-数据模型记录员工的姓名,密码,性别,邮箱和创建时间
-性别必须从gender选项中获取
-CharField类型必须有max_length属性,不一定要unique,因为存在重名
-创建时间采用DateTimeField,采用自动获取
-__str__是构造函数,设定调用该model时返回的值
-class Meta设定了元数据,这里仅定义按照创建时间排序,以及单复数显示.
(2)forms.py
-如果想在编写前端和views逻辑时省事,可以创建form类,便于调用和数据清洗
-如果希望更加灵活,可以不使用form,而是每条信息单独设定
-captcha是验证码模块,后期觉得麻烦就注释掉了
(3)register.html
-extends指从base.html获取统一的header,footer,js插件等.
-在{% block content%} {% endblock %}中填写要显示的内容
-前两个
-