Ошибка: django.core.exceptions.ImproperlyConfigured

Я использую django-расширения для представления модели графа. При выполнении этой команды:

 $ ./manage.py graph_models -a -g -o my.png

Ошибка:

django.core.exceptions.ImproperlyConfigured: в приложении с фигурными скобками отсутствует модуль models.py.

Структура моего проекта:

Project
        app1
            models
                 abc.py
                 xyz.py
                 __init__.py
             urls.py
             admin.py
             views.py
             __init__.py
       app2
            models
                 abc1.py
                 xyz1.py
                 __init__.py
             urls.py
             admin.py
             views.py
             __init__.py

Мои модели/abc.py:

class Abc(AbstractBaseUser):

MALE = "M"
FEMALE = "F"

SEX_CHOICES = [
    (MALE, "Male"),
    (FEMALE, "Female"),
]

SEX_CHOICES_AND_BLANK = [('', 'Select Gender')] + SEX_CHOICES


email = models.EmailField(_('Email Address'), max_length=70, unique=True)
first_name = models.CharField(_('First Name'), max_length=30)
last_name = models.CharField(_('Last Name'), max_length=30)
username = models.CharField(_('username'), max_length=70, unique=True)
gender = models.CharField(_("Gender"), max_length=1, choices=SEX_CHOICES, blank=True)
contact_number = models.CharField(
    _("Contact Number"),
    max_length=15,
    blank=True,
    validators=[
        RegexValidator(r'^\s*(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4})(?: *x(\d+))?\s*$')
    ])

# Profile extras
image = ImageFileField(upload_to=get_upload_file_name, blank=True, default='user-default.png')
about = models.TextField(_("about me"), blank=True)

Заранее спасибо


person Ashiya    schedule 29.03.2016    source источник
comment
Какую версию Django вы используете? Откуда braces? Использование таких имен, как app1 и app2, вместо фактического кода делает его еще более запутанным.   -  person Alasdair    schedule 29.03.2016


Ответы (1)


Вы импортировали все свои модели в файл init.py моделей? Необходимо импортировать все модели в init.py моделей, как указано в этот ответ. Если он не импортирован, django-extensions не сможет получить все модели.

person Mohammad Mustaqeem    schedule 29.03.2016
comment
Да... Я импортировал все модели в файл models'init.py. - person Ashiya; 29.03.2016
comment
Я решил эту проблему, но при запуске этой команды я получаю пустой файл - person Ashiya; 29.03.2016
comment
Не могли бы вы обновить вопрос с решением? - person Mohammad Mustaqeem; 29.03.2016