
Web开发
文章平均质量分 62
flask、django等框架的学习笔记。
chaoql
长安大学软件工程专业硕士研究生在读,曾获蓝桥杯全国三等奖、互联网+全国三等奖等奖项,授权发明专利一篇,目前专注领域为:大模型应用、代码生成、大数据。欢迎交流!
展开
-
【Django】Django框架使用指南
Django是一个基于Python语言的开源Web应用框架,采用MTV的软件设计模式,即模型(Model)、模板(Template)和视图(Views)。原创 2023-07-07 13:57:03 · 2069 阅读 · 0 评论 -
【Django-报错处理】form.is_valid()方法报错:KeyError: ‘###‘
字段不能满足定义的要求(最小六个字符长度)的话,就不会出现在。中,再判断其是否相等就可以了。根据上面的原理,我们只要先验证其是否在。经过查阅资料后发现,如果。方法在取值时发生错误。原创 2023-07-06 17:27:37 · 1410 阅读 · 0 评论 -
【基于Django框架的在线教育平台开发-02】用户注册功能开发
由于Django内置了用户数据表,因此并没有新建数据表,而是选择重写默认用户数据表。forms表单验证主要包括两部分:对前端表单数据的约束和对前端表单数据的验证。对数据的约束已经体现在变量定义中,数据验证则使用局部钩子对邮箱进行验证,保证邮箱唯一。这行代码中完成,系统会自动跳转到django内置的form表单验证模块进行验证,具体请看表单验证小节。A:定义一个函数,名字叫:clean_字段名字,内部,取出该字段,进行校验,如果通过,将该字段返回,如果失败,抛异常(ValidationError)原创 2023-06-23 22:55:06 · 1543 阅读 · 0 评论 -
【基于Django框架的在线教育平台开发-01】账号登录及退出登录功能开发
django中自带form表单验证模块,我们只需要在forms.py文件中规定表单字段,然后在视图层中创建该表单对象并使用模块内置的。- 若同时验证用户名和密码,数据库中存储的密码为密文,用户输入的是明文,要经过一次加密才能验证,编码复杂;使用django内置的form表单模块,验证数据是否有效,并获取表单数据,若数据无效则返回登陆页面;至此登录和退出登录功能开发完成,记得修改主页(index.html)的登录跳转按键相关属性。对应的信息中提示该错误,模板层开发中会使用该参数。原创 2023-06-22 23:54:58 · 1290 阅读 · 2 评论 -
【Django】模型层开发之创建并继承抽象模型类
开发系统时若在多个模型类中存在共同的数据项,那么可以将这些多次出现的数据项放在一个公共类中,使该类继承于models.Model类,而其他模型类继承于这个父类。但由于我们不需要这个公共类在运行时创建数据表,所以设置。数据项,除了课程表之外的其他表也都需要这个数据项,因此创建BaseModel抽象类包含该数据项,使其他需要该数据项的实体模型类继承于他。如下,我们举了一个例子:在课程表中除了课程名之外还需要定义一个。,将该父类定义为抽象类。原创 2023-06-21 13:36:05 · 406 阅读 · 0 评论 -
【Django】模型层开发之重写模型类
在Django模型层开发中,我们可能会碰到这样的场景:django内置的数据表已经包含了用户数据表,但是其中并不包含我们想要的数据项,那么这时候有两种选择,要么重写用户信息模型类要么重新编写一个新的用户信息模型类,若选择重新编写,那么在数据库中将出现两个用户信息类,信息冗余且浪费资源。由于是重写用户数据类因此要继承于AbstractUser类,而不是BaseModel类。参数格式为:app名.类名,而不是模块名.类名或包名.模块名.类名。可以清晰地看到不包含我们实际开发中需要的。原创 2023-06-21 10:40:49 · 344 阅读 · 0 评论 -
【Django】前端界面显示(FBV、CBV两种方式)
在编写页面显示的代码前应当先拆分页面静态文件(css,js,images)放入static,html放入templates之下。原创 2023-06-21 10:05:52 · 1186 阅读 · 0 评论