У меня проблема при попытке создания миграции. manage.py ведет себя очень странно - он принимает аргументы, которые приводятся для схемы и ответов, которые я предоставил несуществующий вариант.manage.py не передает аргумент команде
Когда я бегу
# ../manage.py schemamigration locations --initial
я
Usage: manage.py [options]
manage.py: error: no such option: --initial
EDIT: я получаю ту же проблему, когда я прохожу любой аргумент любого manage.py команды, например
../manage.py runserver --settings=app.settings
Я сделал то же самое много времени раньше, и у меня никогда не было таких проблем. Он работал на моем локальном сервере, и когда я пытался настроить удаленный сервер, у меня была эта проблема.
Моего manage.py файл выглядит следующим образом:
#!/usr/bin/env python
import os
import sys
def isProduction():
import socket
if socket.gethostname().startswith('ip'):
return True
return False
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")
if isProduction():
os.environ.setdefault('DJANGO_CONFIGURATION', 'ProdSettings')
else:
os.environ.setdefault('DJANGO_CONFIGURATION', 'DevSettings')
from configurations.management import execute_from_command_line
execute_from_command_line(sys.argv)
Я использую Джанго-конфигурацию, но это не должно вызывать никаких проблем (он работал несколько раз раньше). Я думаю, что проблема в другом месте. Любые идеи, что может вызвать такую странную проблему?
Вы пробовали расположение схемы ../manage.py --auto' – catherine
Да, я получаю такое же выходное сообщение. но эта проблема не связана с schemamigration, она связана с manage.py. эта проблема возникает для каждого параметра, начиная с - – lukaszzenko
OK change 'app' в' project_name' 'manage.py runningerver --settings = project_name.settings' или если не работает, попробуйте это:' manage.py runningerver --settings = settings' – catherine