自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Django抽象模型及自定义主键生成策略

在自定义id生成的时候可以将uuid改为自己想生成的id,例如雪花算法id,要注意的是default=方法名,而不是方法名(),因为后者会在模型被加载的时候被调用,以至于每次生成的id都是一样的。用途:在 Django 管理后台和其他地方显示更友好的复数名称。含义:将模型标记为抽象模型。用途:抽象模型通常用于作为其他模型的基类,以便继承其字段和方法。用途:在 Django 管理后台和其他地方显示更友好的名称。含义:定义模型复数形式的可读名称。含义:定义模型的可读名称。class Meta 选项解释。

2024-10-12 15:15:17 218

原创 Django-Q踩坑总结

详细可以自行搜索相关资料。

2024-09-03 16:45:08 493 1

原创 关于Django中APPEND_SLASH的问题,响应301状态码

第一种方式不在url结尾写反斜杠不会出现任何问题,第二种方式则会出现,当你使用除了GET方式以外的其他方式请求url且不以反斜杠结尾,你的所有请求都会被重定向到以GET方式请求该路径,所以你的请求体会全部丢失,而且访问的视图也会发生改变。问题描述:由于之前没有使用过Django,之前对网站访问路径的认识一直认为在末尾不需要加/,然而Django中却需要加/,当然Django为了开发者的便利也提供了'APPEND_SLASH'的配置,然而这个就是踩坑点的所在。结论就是老老实实的在路径结尾加/。

2024-08-07 10:25:19 401

原创 conflicts with the name of an existing Python module and cannot be used as an app name. Please try a

startapp时出现 CommandError: 'xxxxx' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.错误。并将创建的应用名称前,加上路径app,例如'app.users'原因可能是在settings.py中加入了。startapp成功后,修改回去可以了。

2024-06-27 15:38:41 541

原创 利用loguru写日志文件

可以创建一个日志工具.py,代码如下。

2024-06-20 08:37:10 405

原创 Python (Django)项目打包成exe注意事项

官方文档: PyInstaller Manual — PyInstaller 6.8.0 documentationgithub中文文档:pyinstaller-docs-zh-cn/doc-zh/Markdown/SUMMARY.md at main · muziing/pyinstaller-docs-zh-cn (github.com)

2024-06-18 10:42:23 236

原创 Windows Python连接Oracle,DPI-1047: Cannot locate a 64-bit Oracle Client library

如果是打包exe的话,不知道能否成功,还没试过。已经验证成功的是将这几个文件放到打包后的_internal文件夹下。在没有oracle环境的电脑下很可能出现这样的问题,例如在该服务器部署,数据库在另外一台服务器上。

2024-04-24 10:56:51 670

原创 Django项目部署(uwsgi|nginx)

如果项目遇到了需要使用子进程的地方,例如Celery、Django-Q。uwsgi.ini可以这样配置。如何部署参考以下文章。

2024-03-26 17:14:07 161

原创 Django Restframework实现自定义分页

首先继承drf框架的分页器,以下是PageNumberPagination的源码。})我们继承这个分页器并重写它,我这里加了响应状态码,可以自己选择性加入要响应的内容。count:表示总记录数next:表示下一页的URLprevious:表示上一页的URLresults:表示要返回的结果集'''自定义分页器'''page_size = 1 # 默认每页数量page_size_query_param = "size" # url参数。

2024-03-22 15:55:57 777 1

原创 Django实现逻辑删除(单个对象与批量删除)

【代码】Django实现逻辑删除(单个对象与批量删除)

2024-03-07 14:21:48 756

原创 Django项目windows部署教程,详细踩坑总结

j 本篇文章主要关于Django在Windows上利用Apache部署,如果你想通过IIS部署,推荐这篇文章,我之前尝试部署在IIS上,发现Django的定时任务失效了,上网查找了一番,普遍说法是被服务器回收了,经过了一番操作,还是不行,便放弃转向了Apache,话不多说,正文在下方。

2023-12-14 16:18:37 3858

原创 Django报错AppRegistryNotReady: Apps aren‘t loaded yet.与populate() isn’t reentrant

我在使用django独立进程的时候,简单来说我想在django启动的时候在redy执行一些业务代码,但是运用到了django的模型类,此时模型并未加载,所以报错然后我在网上东拼西凑寻找解决方案,说的是用以下代码即可以解决。因为可以独立加载django模型,但是如果同时在下方导入了其他模块,而其他模块也用了模型,相当于重复导入了,紧接着我又报了错误寻找资料真的痛苦,不过最终找到了,强烈推荐看看,看完后就知道错什么地方了,以下即为参考该文章的内容。

2023-11-15 15:51:03 3819

原创 Django 字段取别名后分组

【代码】Django 字段取别名后分组。

2023-09-27 11:54:23 126

原创 离群点检测(Z-Score)

离群点(outlier)是指和其他观测点偏离非常大的数据点,离群点是异常的数据点,但是不一定是错误的数据点。确定离群点对于数据分析会带来不利的影响,比如,增大错误方差、影响预测和影响正态性。从散点图上可以直观地看到离群点,离群点是孤立的一个数据点;从分布上来看,离群点远离数据集中其他数据点。

2023-08-22 10:38:28 609

原创 Django

1.不需要加上 'rest_framework.authentication.SessionAuthentication',否则会导致跨域问题。3.所有带有@api_view或视图都会被进行校验,只有最普通的方法不会被校验。2.不需要加入用户权限校验和token 校验,因为设置中已经配置了。

2023-08-09 14:06:31 77

原创 idea中实现多个服务的显示

idea中service(DashBoard)实现多个服务的显示

2023-02-20 16:43:26 961

原创 IDEA中删除模块后,重新创建同名模块,显示已存在

IDEA中删除模块后,重新创建同名模块,显示已存在

2023-02-19 21:00:03 1903

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除