- 博客(17)
- 收藏
- 关注
原创 Django抽象模型及自定义主键生成策略
在自定义id生成的时候可以将uuid改为自己想生成的id,例如雪花算法id,要注意的是default=方法名,而不是方法名(),因为后者会在模型被加载的时候被调用,以至于每次生成的id都是一样的。用途:在 Django 管理后台和其他地方显示更友好的复数名称。含义:将模型标记为抽象模型。用途:抽象模型通常用于作为其他模型的基类,以便继承其字段和方法。用途:在 Django 管理后台和其他地方显示更友好的名称。含义:定义模型复数形式的可读名称。含义:定义模型的可读名称。class Meta 选项解释。
2024-10-12 15:15:17
218
原创 关于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
原创 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项目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
原创 离群点检测(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人