我正在使用 Django 1.8。
运行时python manage.py squashmigrations myapp我得到这个:
manage.py squashmigrations: error: the following arguments are required: migration_name
Run Code Online (Sandbox Code Playgroud)
我如何找到migration_name?
Django 1.8、Heroku、Powershell。
我正在尝试为 Heroku 中的 django 密钥设置环境变量:
(venv) PS WORKFOLDER> heroku config:set SECRET_KEY=eoik6-&dnr9elgmrt7-%3hu_&37$3hg!9c6x!^khjr3!z*z&b4
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息(3 次 - 因为字符串中有 3 个&符号):
At line:1 char:77
+ heroku config:set SECRET_KEY=eoik6-&dnr9elgmrt7-%3hu_&37$3hg!9c6x!^khjr3!z*z&b4
+ ~
The ampersand (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double
quotation marks ("&") to pass it as part of a string.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : AmpersandNotAllowed
Run Code Online (Sandbox Code Playgroud)
当我尝试建议的解决方案时(在 & 符号周围加上双引号):
(venv) PS WORKFOLDER> heroku config:set SECRET_KEY=eoik6-"&"dnr9elgmrt7-%3hu_"&"37$3hg!9c6x!^khjr3!z*z"&"b4
Run Code Online (Sandbox Code Playgroud)
我收到此错误: …