用Cython编译后无法导入django模型

时间:2018-11-24 10:34:41

标签: python django django-models

已使用以下命令编译了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行     “ INSTALLED_APPS。” %(模块,名称) RuntimeError:模型类models.Country没有声明显式的app_label,也不在INSTALLED_APPS的应用程序中。

“国家/地区”是models.py文件中的模型类之一

1 个答案:

答案 0 :(得分:0)

经过一番奋斗找到了解决方法;)

需要在models.py文件中定义的每个模型中添加“ app_label”

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

       class Meta:
             app_label = 'app_name'