2013-03-31 3 views
4

У меня проблема при попытке создания миграции. 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) 

Я использую Джанго-конфигурацию, но это не должно вызывать никаких проблем (он работал несколько раз раньше). Я думаю, что проблема в другом месте. Любые идеи, что может вызвать такую ​​странную проблему?

+0

Вы пробовали расположение схемы ../manage.py --auto' – catherine

+0

Да, я получаю такое же выходное сообщение. но эта проблема не связана с schemamigration, она связана с manage.py. эта проблема возникает для каждого параметра, начиная с - – lukaszzenko

+0

OK change 'app' в' project_name' 'manage.py runningerver --settings = project_name.settings' или если не работает, попробуйте это:' manage.py runningerver --settings = settings' – catherine

ответ

1

Я не знаю почему, но оказалось, что проблема заключалась в использовании django-конфигураций в версии 0.2.

Переключение с Django на 1.4.2 и с django-конфигурациями в 0.1 решило эту проблему.

Смежные вопросы