随笔分类 -  Web开发

摘要:最初,报错的form表单验证部分如下: class ChangePwdForm(forms.Form): password1 = forms.CharField(required=True, min_length=6) password2 = forms.CharField(required=Tru 阅读全文
posted @ 2023-07-06 17:27 ccql 阅读(26) 评论(0) 推荐(0) 编辑
摘要:用户注册功能开发 文章目录 用户注册功能开发1 模型层开发2 视图层开发3 配置urls.py4 表单验证5 模板层开发6 效果展示 1 模型层开发 用户数据表如下所示: FieldTypeExtraidintPrime Key & Auto Incrementpasswordvarchar(128 阅读全文
posted @ 2023-06-23 22:55 ccql 阅读(15) 评论(0) 推荐(0) 编辑
摘要:文章目录 1 模型层开发2 视图层开发3 form表单验证4 配置urls.py5 模板层开发6 效果展示 1 模型层开发 用户数据表如下所示: FieldTypeExtraidintPrime Key & Auto Incrementpasswordvarchar(128)last_loginda 阅读全文
posted @ 2023-06-22 23:54 ccql 阅读(23) 评论(0) 推荐(0) 编辑
摘要:开发系统时若在多个模型类中存在共同的数据项,那么可以将这些多次出现的数据项放在一个公共类中,使该类继承于models.Model类,而其他模型类继承于这个父类。但由于我们不需要这个公共类在运行时创建数据表,所以设置abstract为True,将该父类定义为抽象类。 如下,我们举了一个例子:在课程表中 阅读全文
posted @ 2023-06-21 13:36 ccql 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在Django模型层开发中,我们可能会碰到这样的场景:django内置的数据表已经包含了用户数据表,但是其中并不包含我们想要的数据项,那么这时候有两种选择,要么重写用户信息模型类要么重新编写一个新的用户信息模型类,若选择重新编写,那么在数据库中将出现两个用户信息类,信息冗余且浪费资源。 Django 阅读全文
posted @ 2023-06-21 10:40 ccql 阅读(10) 评论(0) 推荐(0) 编辑
摘要:在编写页面显示的代码前应当先拆分页面静态文件(css,js,images)放入static,html放入templates之下。 其中静态文件放入static分为以下两种情况: 放在对应的app下(不需要配置settings.py的STATICFILES_DIRS )放到全局的templates和s 阅读全文
posted @ 2023-06-21 10:05 ccql 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示