Django,在manage.py检查或sync.db时出现“错误:模块:无法导入模型”

安娜·维格莱斯(Anna Vergeles)

将我的应用程序添加到INSTALLED_APPS部分后,我无法创建python manage.py check-它返回错误。请您帮我找出我做错了什么吗?

1)控制台窗口出现models.py @ line55错误

控制台文本:

(py350-dja185-venv)MacBook-Pro:recipe_1_1 mac1 $ python manage.py check shell追溯(最近一次调用为最新):文件“ manage.py”,第10行,位于execute_from_command_line(sys.argv)中,文件“ / Users / mac1 / Envs / py350-dja185-venv / lib / python3.5 / site-packages / django / core / management / init .py“,第351行,位于execute_from_command_line utility.execute()文件“ / Users / mac1 / Envs / py350-dja185-venv / lib / python3.5 / site-packages / django / core / management / init .py“,执行django.setup()文件中的第325行,” / Users / mac1 / Envs / py350-dja185- venv / lib / python3.5 / site-packages / django / init.py”,第18行,位于设置apps.populate(settings.INSTALLED_APPS)文件“ /Users/mac1/Envs/py350-dja185-venv/lib/python3.5/site-packages/django/apps/registry.py”中填充app_config.import_models(all_models)文件中的第108行,文件“ /Users/mac1/Envs/py350-dja185-venv/lib/python3.5/site-packages/django/apps/config.py”中的第198行, import_models self.models_module = import_module(models_module_name)文件“ /Users/mac1/Envs/py350-dja185-venv/lib/python3.5/importlib/ init .py”,行126,在import_module中返回_bootstrap._gcd_import(名称[level ::,包,级别)文件“”,第986行,在_gcd_import文件“”,第969行,在_find_and_load文件“”,第958行,在_find_and_load_unlocked文件“”,在第673行,在_load_unlocked
exec_module中的文件“”,第662行,_call_with_frames_removed文件中的文件“,”,第222行File /(Users / mac1 / Documents / workspace / recipe_1_1 / meals / models.py“,行55,在Ingredients(models.Model)类中:新的new_class._prepare()文件“ / Users ”中的文件“ /Users/mac1/Envs/py350-dja185-venv/lib/python3.5/site-packages/django/db/models/base.py”,第308行/mac1/Envs/py350-dja185-venv/lib/python3.5/site-packages/django/db/models/base.py”,第361行,在_prepare cls中。DOC = “%S(%S)” %(CLS。, “”。加入(f.name用于opts.fields f))的类型错误:序列项目7:预期STR例如,诚信部发现

2)一段代码@ models.py为什么在第55行给我一个错误?

36-39 MEASUREMENT_CHOICES = (('шт', 'штук'), ...,)

41 class Recipe(models.Model):
42     recipe_id = models.PositiveIntegerField()
43     meal_id = models.ForeignKey('Meal')
44     ingredient_id = models.ForeignKey('Ingredients', related_name = '+')
45     ingr_quantity = models.PositiveSmallIntegerField()
46     ingr_measurement = models.CharField(max_length = 5, choices = MEASUREMENT_CHOICES)
47     tail = models.CharField(max_length = 35) 

49 SEASON_CHOICES = ((u'01', u'январь'), (u'02', u'февраль'), (u'03', u'март'),
                  (u'04', u'апрель'), (u'05', u'май'), (u'06', u'июнь'),
                  (u'07', u'июль'), (u'08', u'август'), (u'09', u'сентябрь'),
                  (u'10', u'октябрь'), (u'11', u'ноябрь'), (u'12', u'декабрь'),  
                  )

55 class Ingredients(models.Model):
56    ingr_name = models.CharField(max_length = 20)
57    ingr_category = models.ForeignKey('IngrCategory') 
58    calories_raw = models.PositiveSmallIntegerField()
59    calories_boiled = models.PositiveSmallIntegerField()
60    calories_fried = models.PositiveSmallIntegerField()
61    ingr_unit = models.CharField(10)
62    price_in_season = models.DecimalField(7,2)
63    price_in_no_season = models.DecimalField(7,2)
64    price_current = models.DecimalField(7,2)
65    season = models.CharField(max_length = 2, choices = SEASON_CHOICES)

不知何故,它遍历了Recipe类,也遍历了上一课,这给了我一个错误class Ingredients(models.Model)为什么?

3)日食窗口-同一项目,不同错误类型:

查找文件...完成。导入测试模块...完成。追溯(最近一次通话最近):<...>文件“ /Applications/Eclipse.app/Contents/Eclipse/plugins/org.python.pydev_4.3.0.201508182223/pysrc/pydev_runfiles.py”,行813,在run_tests中引发AssertionError(“无法与DjangoTestSuiteRunner一起运行套件,因为无法导入。”)AssertionError:无法与DjangoTestSuiteRunner一起运行套件,因为无法导入。

非常感谢你的帮助。

安娜·维格莱斯(Anna Vergeles)

问题是缺少“ max_digits =”和“ decimal_places =”

62    price_in_season = models.DecimalField(max_digits = 7, decimal_places = 2)

该字段是“成分”类中序列的数字7。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django:导入模型时出现模块未找到错误

来自分类Dev

Django manage.py syncdb错误

来自分类Dev

Django manage.py runserver无法响应

来自分类Dev

运行python manage.py时出现语法错误-Django

来自分类Dev

运行Django manage.py时出现错误“文件不存在”

来自分类Dev

运行python manage.py时出现语法错误-Django

来自分类Dev

manage.py-ImportError:没有名为django的模块

来自分类Dev

Django模型未使用manage.py更新

来自分类Dev

Windows 8.1上Django的manage.py runserver错误

来自分类Dev

Django的:python manage.py runserver(多个错误)

来自分类Dev

django和python ./manage.py makemigrations执行错误

来自分类Dev

“manage.py”文件中的语法错误 - django 2

来自分类Dev

Django manage.py runserver无法正常工作

来自分类Dev

Django manage.py runserver无法打开浏览器

来自分类Dev

Django 无法运行 manage.py runserver 如何解决?

来自分类Dev

运行manage.py测试时Django数据迁移失败,但运行manage.py migration时失败

来自分类Dev

Python Django manage.py shell 属性错误模块“ast”没有属性“AnnAssign”

来自分类Dev

ImportError:使用manage.py时,没有名为django.core.management的模块

来自分类Dev

python manage.py 导致导入错误:找不到模块

来自分类Dev

Django中的YouTube搜索-> manage.py:错误:无法识别的参数:shell

来自分类Dev

Django中的YouTube搜索-> manage.py:错误:无法识别的参数:shell

来自分类Dev

找不到django.core.management,但在运行manage.py时django存在

来自分类Dev

找不到django.core.management,但在运行manage.py时django存在

来自分类Dev

Django:运行任何manage.py命令时日志记录模块出错

来自分类Dev

Python manage.py ImportError:没有名为django的模块

来自分类Dev

ubuntu 14.04上的Django manage.py错误“错误的解释器:权限被拒绝”

来自分类Dev

IBM Cloud db2 Django迁移python manage.py migration

来自分类Dev

Django 安装但在运行时在虚拟环境中引发导入错误:sudo python manage.py collectstatic

来自分类Dev

导入错误:使用 manage.py 运行服务器时没有名为 TestModel 的模块

Related 相关文章

  1. 1

    Django:导入模型时出现模块未找到错误

  2. 2

    Django manage.py syncdb错误

  3. 3

    Django manage.py runserver无法响应

  4. 4

    运行python manage.py时出现语法错误-Django

  5. 5

    运行Django manage.py时出现错误“文件不存在”

  6. 6

    运行python manage.py时出现语法错误-Django

  7. 7

    manage.py-ImportError:没有名为django的模块

  8. 8

    Django模型未使用manage.py更新

  9. 9

    Windows 8.1上Django的manage.py runserver错误

  10. 10

    Django的:python manage.py runserver(多个错误)

  11. 11

    django和python ./manage.py makemigrations执行错误

  12. 12

    “manage.py”文件中的语法错误 - django 2

  13. 13

    Django manage.py runserver无法正常工作

  14. 14

    Django manage.py runserver无法打开浏览器

  15. 15

    Django 无法运行 manage.py runserver 如何解决?

  16. 16

    运行manage.py测试时Django数据迁移失败,但运行manage.py migration时失败

  17. 17

    Python Django manage.py shell 属性错误模块“ast”没有属性“AnnAssign”

  18. 18

    ImportError:使用manage.py时,没有名为django.core.management的模块

  19. 19

    python manage.py 导致导入错误:找不到模块

  20. 20

    Django中的YouTube搜索-> manage.py:错误:无法识别的参数:shell

  21. 21

    Django中的YouTube搜索-> manage.py:错误:无法识别的参数:shell

  22. 22

    找不到django.core.management,但在运行manage.py时django存在

  23. 23

    找不到django.core.management,但在运行manage.py时django存在

  24. 24

    Django:运行任何manage.py命令时日志记录模块出错

  25. 25

    Python manage.py ImportError:没有名为django的模块

  26. 26

    ubuntu 14.04上的Django manage.py错误“错误的解释器:权限被拒绝”

  27. 27

    IBM Cloud db2 Django迁移python manage.py migration

  28. 28

    Django 安装但在运行时在虚拟环境中引发导入错误:sudo python manage.py collectstatic

  29. 29

    导入错误:使用 manage.py 运行服务器时没有名为 TestModel 的模块

热门标签

归档