Невозможно импортировать модели django после компиляции с Cython - PullRequest
0 голосов
/ 24 ноября 2018

скомпилировали приложение django с помощью следующей команды python3 compile.py build_ext --inplace , которая сгенерировала файл models.cpython-35m-x86_64-linux-gnu.so в приложении.

Позже при запуске сервера django появляется следующая ошибка

Файл "/home/env3/lib/python3.5/site-packages/django/db/models/base.py",строка 113 в new"INSTALLED_APPS."% (module, name) RuntimeError: Класс модели models.Country не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS.

Здесь Country - один из классов модели в файле models.py

1 Ответ

0 голосов
/ 03 января 2019

После битовой борьбы найдено решение;)

Требовалось добавить "app_label" в каждую модель, определенную в файле models.py

 class SomeModel(models.Model):
       some_field = models.CharField(max_length=10)

       class Meta:
             app_label = 'app_name'
...