首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动Django与码头出乎意料的字符

启动Django与码头出乎意料的字符
EN

Stack Overflow用户
提问于 2021-10-07 17:18:21
回答 7查看 4.8K关注 0票数 11

我试图在我的Mac https://github.com/realsuayip/django-sozluk上启动这个项目--它在我的Windows机器上工作,但是我在我的Mac上发现了这个错误:

“出乎意料的人物”。变量名接近"127.0.0.1 192.168.2.253\nDJANGO_SETTINGS_MODULE=djdict.settings_prod\n\n\nSQL_ENGINE=django.db.backends.postgresql\nSQL_PORT=5432\nDATABASE=postgres\nSQL_HOST=db\n\nSQL_DATABASE=db_dictionary\nSQL_USER=db_dictionary_user\nSQL_PASSWORD=db_dictionary_password\n\n\nEMAIL_HOST=eh\nEMAIL_PORT=587\nEMAIL_HOST_USER=eh_usr\nEMAIL_HOST_PASSWORD=pw“Furkan@%

任何帮助都将不胜感激!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2021-10-20 10:03:43

(对这个问题的回答很抱歉--我还没有代表发表评论)

只想在D.Mo的答案上添加一个注释--我今早也犯了同样的错误,并且在我的.env文件中添加值的引号似乎解决了这个问题。

虽然我注意到在这些env文件的文档中,Docker提到

没有对引号的特殊处理。这意味着他们是瓦尔的一部分。

我只想指出这一点以防有人在这方面遇到问题。

我可能会在本地保留此更改,直到我的团队中的其他人遇到同样的问题--除非有人能够确认ENV值现在应该在他们周围有""s。

FWIW我找不到禁用Docker V2的方法(我在Arch上,Dockerv20.10.9)-- docker-compose disable-v2不是我的有效命令(关于我认为是(imo愚蠢的)原因,请参见这里 )。

编辑--我最终恢复到了以前的docker-compose版本,因为我必须实现的常量解决方案并不有趣。在看到https://bbs.archlinux.org/viewtopic.php?pid=1995468#p1995468之后,我这样做了--我最后环顾了yay -U /var/cache/pacman/pkg/docker-compose-,并给出了一个缓存版本的列表。我和1.29.2-1一起去了,从那以后一切又恢复得很顺利。只需看看未来更新会发生什么等等。

票数 2
EN

Stack Overflow用户

发布于 2021-10-19 19:36:36

关闭设置中的“V2”标志为我做到了这一点。

票数 16
EN

Stack Overflow用户

发布于 2021-10-11 12:31:44

我的码头集装箱也有类似的问题。它可能出现在我的linux下的系统更新之后。关于原因我什么也说不出来,但试着如下:

引用项目的".env“文件中的变量值,如:

代码语言:javascript
复制
DEBUG=0
SECRET_KEY=foo
DJANGO_ALLOWED_HOSTS="localhost 127.0.0.1 192.168.2.253"
DJANGO_SETTINGS_MODULE="djdict.settings_prod"


SQL_ENGINE="django.db.backends.postgresql"

# ...

再试一次

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69485319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档