随笔分类 -  # Django

摘要:最初,报错的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 效果显示 1 安装配置 安装第三方库 pip install django-simple-captcha 配置settings. 阅读全文
posted @ 2023-06-23 21:45 ccql 阅读(83) 评论(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) 编辑
摘要:文章目录 1 配置xadmin2 注入数据表3 配置后台管理系统样式 1 配置xadmin 在github搜索xadmin并下载源码 由于xadmin报错实在是太多了,我前前后后改了三十多个报错,查阅了数百篇博客以及文献。为了以后不去重复处理报错,我fork了原来的xadmin项目,新建了自己的xa 阅读全文
posted @ 2023-06-14 12:16 ccql 阅读(60) 评论(0) 推荐(0) 编辑
摘要:在django中引入xadmin后出现数十个报错信息,通过这篇博客:django安装xadmin及问题处理即可解决绝大部分问题,但本文题目中标注的问题无法解决。 文章目录 1 报错分析2 解决方案 1 报错分析 报错信息为: ······ File "D:\PythonWork\CourseWeb\ 阅读全文
posted @ 2023-06-11 22:10 ccql 阅读(28) 评论(0) 推荐(0) 编辑
摘要:在django中引入xadmin后出现数十个报错信息,通过这篇博客:django安装xadmin及问题处理即可解决绝大部分问题,但本文题目中标注的问题无法解决。后来在StackOverFlow找到解决方案: 安装crispy-bootstrap3第三方依赖包pip install crispy-bo 阅读全文
posted @ 2023-06-11 00:56 ccql 阅读(25) 评论(0) 推荐(0) 编辑
摘要:文章目录 1 从前端界面提取数据2 传递数据到前端并显示 1 从前端界面提取数据 django将数据从前端传输到后端,前端界面需要设置以下几点: <form>标签中action属性应设置为该表单将传递到的url地址,method属性设置为post;后端会根据name属性提取数据,因此每个输入标签的n 阅读全文
posted @ 2023-06-06 10:16 ccql 阅读(280) 评论(0) 推荐(0) 编辑
摘要:文章目录 1 数据查询2 数据删除3 数据插入/更新 1 数据查询 数据查询共有三种函数: all():无筛选条件查询并获取全部数据,类似于SELECT * FROM TABLE。返回值为queryset对象,仅可以通过for循环遍历访问或切片后遍历。filter():查询并获取部分符合条件的数据, 阅读全文
posted @ 2023-06-06 00:25 ccql 阅读(197) 评论(0) 推荐(0) 编辑

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