Django
文章平均质量分 78
总结对 Django 框架的学习
沐 修
唯自由与理想不可辜负
展开
-
Linux&Django&nginx&uwsgi - ElasticSerach 出现 high disk watermark [90%] exceeded on 、详情页面报错 500 error
由于未知的问题,笔者的商城项目突然间无法访问少部分的商品详情页面,其他的商品可以正常访问,因为是在生产环境下的系统,所以得不出有效的提示,无奈只能将 Django 项目修改为,以此来将具体的问题暴露出来,查看了详情页面的报错,发现应该是 ElasticSearch 的问题,所以去 Es 的 logs 目录下,查看 es 的日志,发现 es 日志报错。原创 2023-07-12 11:55:33 · 906 阅读 · 0 评论 -
Django 大数据 orm 操作 - 报错及解决方法记录
修改 mysql 配置文件的 max_allowed_packet 配置参数(注意这里是 my.ini 和 my.cnf 都可以的配置,适用于windows 和 Linux 系统)原创 2023-04-21 09:41:27 · 208 阅读 · 0 评论 -
Raised by: django.contrib.admin.sites.catch_all_view The current path, xxx/xxx/, matched the last on
都不返回主路由表,重新查找路由的,所以只好配置内容给主路由,否则平时的路由查询,是没什么问题,但是要用到下载文件的功能,就会出问题,所以笔者的解决方法,就只能为主路由添加具体内容,而不是 空字符串。那么当你想要下载文件时,就会弹出这样的信息,一开始我还以为是我改动了源码,导致主路由内的其他路由,读取不到,后来反应过来了,原来是这个。的路由表内,django 的路由查找是惰性查找,找到了就停止并返回,不过这里一开始就被路由截断了,直接进入了。要注意,如果 path 内的路由是空的,即。原创 2022-09-05 15:11:59 · 990 阅读 · 0 评论 -
django-import-export 解决中文表头 gbk 格式导入的 error
首先配置好缓存文件路径:修改django项目内的 settings.py文件,添加以下代码,其中 FolderStorage 是重写的文件处理类,以及路径自定义。之后在项目根目录下新建一个common 文件夹,然后在该文件夹内新建一个名为 storages.py的python文件,写入如下代码。原创 2022-08-22 11:05:14 · 462 阅读 · 0 评论 -
django login() takes 1 positional argument but 2 were given
目录问题:Answer 1总结:问题:I am using the latest version of django and python 3, When I log in Iget the below error message.django login() takes 1 positional argument but 2 were givenPlease find the code for my login view below.from django.shortcuts import原创 2022-05-10 17:05:46 · 1412 阅读 · 0 评论 -
Django - 把自己给坑了的操作 - 模型建好,也迁移了,但数据库内却没帮我建表 - managed=False
在创建模型的时候,在class Meta 添加了一个参数 managed=False,那么恭喜你,成功入坑,它的本意是想让开发者自己创建id主键,不需要Django去帮你管理,如数据库表的创建等等,所以如果你铁了心想要自己自食其力的话,我没话说,请自便。当然也不是说这个参数没好处,其实因为Django模型的出现,开发者利用ORM框架开发数据库表等操作,的确是提高了挺多效率的。使用 ORM 的好处:1、 提高开发效率。2.、 不同数据库可以平滑切换。使用 ORM 的缺点:1、 ORM 代码原创 2022-05-13 15:42:50 · 3747 阅读 · 2 评论 -
杂项 - 对于Django 的静态文件路径配置和模板配置路径理解 - 表单验证器和模型验证器 - 个人理解
要理解这两个配置,就要了解 Django 框架的 view.py 视图文件,在视图文件内,Django 会在视图函数内回传一个.html后缀的模板文件,这里就是django 会去第一个配置的路径下找模板,并且找到该指定的html文件名,然后再利用该.html模板文件,去寻找所需的静态文件,如js、css文件等,注意不包括了其他的被继承的.html后缀的模板文件,配置才会生效,将所有 app 里面的所有静态文件都复制到该路径下,方便查找。这三个配置就好了,这三个是最最关键的,上线要用的,原创 2023-03-06 14:25:06 · 547 阅读 · 0 评论 -
Windows 10 - Django + simpleui项目实战 - 详细总结 导入导出-权限修改-修改登录界面-数据库优化-js触发事件失效奇葩问题
无论怎么都不可能使用权限分组的方法,让一个超级用户使用不了其他用户组的权限功能,所以这样子就会看起来很奇怪,比如一个公司里有财务部,销售部,技术部,那么超级用户就可以用到财务部、销售部、技术部的功能模块,所以看起来超级用户的后台管理界面就很奇怪。这个生产环境的默认静态文件路径,这样就后面就不会奇怪,为什么我的静态文件都不见了之类的,笔者就是碰到了,对这 Django 的静态文件配置理解不深。e ,那么你就要小心了,Django 特别讲究,在测试环境下时,就默认把测试环境下的静态文件都放在。原创 2023-03-06 14:23:24 · 3227 阅读 · 0 评论 -
关于django 模板的路由理解- get 方法参数获取 - url 正则匹配参数、request.GET.get() 获取参数的模板配置区别和路由urls.py的配置理解
笔者个人建议用第二种方法来配置路由比较好,维护起来也方便(url命名空间的便利性),还有看起来比较正统些,应该说比较正常化。原创 2023-03-04 16:47:30 · 1133 阅读 · 0 评论 -
django 自动化脚本的开发 - 脚本仅启动运行一次 / 执行定时任务 - 测试过程
文件,却只会被在一开始运行Django框架时,运行一次,文件、django项目内各种app文件夹下的初始化,如。分别在 Django 项目的工作目录内的。测试 django 项目的工作目录下的。,而 Django项目的工作目录内的。可以看到控制台显示的结果。原创 2022-09-16 15:57:21 · 855 阅读 · 0 评论 -
Django - STATICFILES_DIRS - STATIC_ROOT 配置
是在部署静态文件时()所有的静态文静聚合的目录,要写成绝对地址,在这里,比如我的项目mysite是那么为django会把所有的static文件都复制到文件夹下是在部署的时候才发挥作用, 而实际情况下,静态文件的一般安放位置有两种:一种就是在每个app里面新建一个static文件夹,将静态文件放到里面,在加载静态文件时,比如要在模板中用到静态文件,django会自动在每个app里面搜索static文件夹(所以,不要把文件夹的名字写错哦, 否则django就找不到你的文件夹了)原创 2022-08-19 14:30:11 · 651 阅读 · 0 评论 -
Windows 10 - Django 框架 学习总结 3 - 总结 2 的补充 - 杂记 - 静态文件理解补充
目录一、关于Django在settings.py文件中静态文件配置的理解1. 理解 `STATIC_ROOT` 根目录的作用2. 理解 `STATICFILES_DIRS` 的作用 - 公共静态文件目录 common_static明白Django静态文件的引用:3. 理解 `STATIC_URL` 的静态文件访问映射配置的作用一、关于Django在settings.py文件中静态文件配置的理解下面是settings.py文件中的静态文件的配置:# --------------------------原创 2022-05-16 14:49:29 · 354 阅读 · 0 评论 -
Django - 关于 models.py 模型的外键方法使用总结 - 1
目录一、如何构建模型外键1. app内的外键构建2. 跨app的外键构建二、外键约束 - 删除操作的参数配置三、多表外键绑定,起别名 - related_name1. 别名的实际应用 - 外键值查询 - 反向过滤器的搜索一、如何构建模型外键1. app内的外键构建# app/models.pyclass App1(models.Model): passclass App2(models.Model): app2 = models.ForeignKey("App1", on_delet原创 2022-05-11 17:26:15 · 2085 阅读 · 0 评论 -
Django - ORM框架的理解
目录1.什么是ORM?2.为什么使用ORM?3.对象-关系映射的优点:总结:最近了解到了,面向对象编程与ORM框架之间的关联,虽然以前做项目时,做过相关的代码,但是没去深入理解,现在就完成一个总结分析,加深记忆。1.什么是ORM?对象关系映射(Object Relational Mapping,简称 ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM框架是连接数据库的桥梁,只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。原创 2022-05-11 11:47:13 · 887 阅读 · 0 评论 -
Django框架 - 关于 path 函数中的 name 参数与模板中 url 标签的关系 - 命令空间 app_name - 重名问题
目录前言Django的path函数中name参数命名空间解决URL别名重名问题前言在使用Django模板的时候,有时会遇到 url标签,那这个url标签,到底要怎么使用,查阅了一下资料,发现和path函数中name参数关系甚大,还有里面涉及到一个命名空间的知识点,下面就先讲解name参数和url标签的关联。Django的path函数中name参数我们使用Django框架,最重要的一个过程是url路由,而这个url路由的实现是由path等路由函数实现的(这里只讲解path函数,其他路由函数暂不涉及)原创 2022-05-10 15:52:18 · 1289 阅读 · 0 评论 -
Python点击Pycharm按钮Run的时候出现Type ‘manage.py help <subcommand>‘ for help on a specific subcommand.
目录问题描述方法一、配置manage参数方法二、在Pycharm中配置好文件的执行参数问题描述命令行运行manage.py文件时,后面接的参数:runserver 127.0.0.1:8004。python manage.py runserver 127.0.0.1:8080 (端口自行更改)而直接用Pycharm使用RUN或者DEBUG时,出现以下情况Type 'manage.py help <subcommand>' for help on a specific su原创 2022-05-07 17:29:46 · 8402 阅读 · 0 评论 -
Windows 10 - Django 框架 学习总结 2
目录原创 2022-03-14 23:03:51 · 999 阅读 · 0 评论 -
Windows 10 - Django 初级bug:一个无法被删除与创建的app 名 与项目测试的有趣发现——测试不好做
创建 test app 时报错:CommandError: ‘test’ conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.不知道怎么回事,删了 test app 的文件夹,依旧无法重新创建一个 test 的 app,按道理只要把关联的数据库模型、被引用的app 包名和注册信息 INSTALLED_APPS 的 app 名给删了,就原创 2022-03-13 12:26:44 · 2208 阅读 · 0 评论 -
Windows 10 - 理解 Django 的 collectstatic 命令、静态文件的访问
目录1. Django中的collectstatic命令2.静态文件的访问1. Django中的collectstatic命令理解这条命令的前提是,要知道什么是 app ,app 内也可以有static 文件夹 / 目录,和 Django 项目的原始文件一样。一开始 static 文件夹 / 目录,是不存在的需要自己创建的,所以当有多个 app ,且这些 app 文件夹内各自有一个 static 文件夹 / 目录,那么可以利用 collectstatic 收集 静态文件内的所有文件 到指定 文件原创 2022-03-07 23:46:22 · 1637 阅读 · 0 评论 -
Windows 10 - Django框架 学习总结 1
这里是总结 Django 框架的使用经验帖子大学毕设总结1. Django 框架简介1.1 Django 框架的承受能力2. 实操步骤2.1 开发工具准备阶段2.2 创建运行 Django 框架的虚拟环境2.3 创建 Django 项目2.3.1 Windows 命令行非虚拟环境下创建 Django 项目2.3.2 虚拟环境下创建 Django 项目2.3.3 测试下虚拟环境导出依赖包2.3.4 补充说明:推荐使用命令行创建Django项目2.4 运行Django Web 服务2.4.1 Windows原创 2022-03-07 22:43:16 · 853 阅读 · 0 评论