- 博客(11)
- 收藏
- 关注
原创 封装一下flask的请求获取参数的内容,包括get与post
获取 POST 请求中指定的 JSON 参数。获取 POST 请求的 JSON 数据。封装 GET 和 POST 请求参数的工具类。获取 POST 请求中指定的表单参数。获取 GET 请求中指定的查询参数。获取 POST 请求的表单参数。获取 GET 请求的查询参数。验证参数是否包含所有必需的键。
2025-02-13 14:51:39
435
原创 .gitignore全文
.py[cod]*$py.class*.so.Pythonbuild/dist/downloads/eggs/.eggs/lib/lib64/parts/sdist/var/wheels/*.eggMANIFEST*.manifest*.spechtmlcov/.tox/.nox/.coverage.cache*.cover*.py,covercover/*.mo*.pot*.logdb.sqlite3instance/
2025-01-02 22:10:18
297
原创 logger与调度函数
app.config.from_object(init_path) # 先加载settings.__init__,不写py文件默认加载__init__文件。app.config['CELERY_BROKER_URL'] = 'redis://localhost:6379/15' # 使用Redis作为消息队列。celery.conf['broker_url'] = app.config['CELERY_BROKER_URL'] # 强制设置 broker_url。
2025-01-02 00:10:43
731
原创 主机nginx代理容器内部nginx方法,一台主机多项目也能多域名访问(附配置文件)
也可以填localhost,因为是转发相当于外层主机给内层容器(你就当是虚拟机好了)的转发,机器还是一个机器】反正也是主机转发过来的,干脆用一样的好了,于是端口映射直接用8765:8765,容器内的nginx直接监听8765端口。没靠谱的只能自己试着配了,一开始我看到大家改了端口映射无论主机还是容器都用80端口,于是我也这么干了。但是不用80端口就会面临一个状况,要用域名加设置的端口才能登陆,这未免太丑了!就相当于,主机nginx直接转发到主机的8765端口,然后终于好使了。主机配置,转发uwsgi。
2024-10-14 15:12:03
219
原创 django.db.utils.OperationalError: (1045, “Access denied for user ‘@‘local‘ (using password:YES)“)
项目上线后,有两个数据库的配置文件,一个是本地的一个是线上的,好久之后再次回到本地的pycharm,忘记了有两个配置文件的事了,因为这两个密码不一样,一直报错密码不对,还以为遗漏了什么,上网查每一个能解决的,最后干脆把配置删除了,结果还是报错说密码不对,这什么情况啊......报错:django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
2024-05-08 09:55:15
657
2
原创 Download missing driver files 2002 - Can‘t connect to local MySQL server through socket ‘/var/lib
这个错误是连接不上mysql导致的,一般都是mysql配置里的mysqld.sock位置不是下面的位置导致的【这个位置是注释的,因为默认是这个位置,如果mysqld.sock换到其他位置了可以去掉注释,写上对应的新地址】然后将那个mysqld.sock 文件的位置放在socket后面,然后再重启一下我们的mysql,就好使了。解决方法:找到添加数据库的位置,然后输入用户密码,数据库名称,之后点击Test connection。之后会出现一个提示,点击左侧的脸色按钮下载驱动,之后数据库就能连接上了。
2024-04-17 19:41:13
948
1
原创 AssertionError: `basename` argument not specified, and could not automatically determine the name fr
报错解决:AssertionError: `basename` argument not specified, and could not automatically determine the name from the viewset, as it does not have a `.queryset` attribute.补充:通过名字反向生成url部分的Basename,就是我们刚定义的url的名字。再次运行就不报错了。
2024-04-09 12:47:09
734
原创 ManyToManyField生成字段为空
当使用ManyToManyField连接另一个表的时候,不会生成roles的字段,而是会生成另一个表,来连接两个表。方法二:用代码将对应用户与起角色连接起来。
2024-04-06 23:35:22
249
1
原创 数据库创建表时出现:Running migrations: No migrations to apply.
之后再在Tools中的run manage.py task 中输入makemigrations 和migrate就可以正常生成表格了。解决方法:删除数据库表django_migrations中对应的刚才生成的表格的字段名字。
2024-04-06 12:08:55
1161
1
原创 python manage.py makemigrations和python manage.py migrate的简便写法
在其中可以直接输入 makemigrations和migrate,而且有提示不需要写全,效果和正常生成数据库的效果一样。在pycharm顶部的Tools中找到Run manage.py Task。原因:因为相当于已经执行了python manage.py。
2024-04-06 11:47:12
287
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人