- 博客(8)
- 收藏
- 关注
原创 主机nginx代理容器内部nginx方法,一台主机多项目也能多域名访问(附配置文件)
也可以填localhost,因为是转发相当于外层主机给内层容器(你就当是虚拟机好了)的转发,机器还是一个机器】反正也是主机转发过来的,干脆用一样的好了,于是端口映射直接用8765:8765,容器内的nginx直接监听8765端口。没靠谱的只能自己试着配了,一开始我看到大家改了端口映射无论主机还是容器都用80端口,于是我也这么干了。但是不用80端口就会面临一个状况,要用域名加设置的端口才能登陆,这未免太丑了!就相当于,主机nginx直接转发到主机的8765端口,然后终于好使了。主机配置,转发uwsgi。
2024-10-14 15:12:03 149
原创 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 477 1
原创 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 683 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 600
原创 ManyToManyField生成字段为空
当使用ManyToManyField连接另一个表的时候,不会生成roles的字段,而是会生成另一个表,来连接两个表。方法二:用代码将对应用户与起角色连接起来。
2024-04-06 23:35:22 219
原创 数据库创建表时出现:Running migrations: No migrations to apply.
之后再在Tools中的run manage.py task 中输入makemigrations 和migrate就可以正常生成表格了。解决方法:删除数据库表django_migrations中对应的刚才生成的表格的字段名字。
2024-04-06 12:08:55 866
原创 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 198 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人