我得到一个奇怪的错误,我无法追踪它.堆栈跟踪也没有给出关于错误位置的任何线索.它只是给我标准的urlresolvers.py ViewDoesNotExist异常.这是错误消息:
Could not import myapp.myview.views. Error was: No module named model
Run Code Online (Sandbox Code Playgroud)
起初我以为我忘记在我的代码中的某个地方放置一个"s",但在搜索整个代码库之后,情况并非如此.
这是引用:
File "C:\Python25\Lib\site-packages\django\core\handlers\base.py" in get_response
91. request.path_info)
File "C:\Python25\Lib\site-packages\django\core\urlresolvers.py" in resolve
216. sub_match = pattern.resolve(new_path)
File "C:\Python25\Lib\site-packages\django\core\urlresolvers.py" in resolve
216. sub_match = pattern.resolve(new_path)
File "C:\Python25\Lib\site-packages\django\core\urlresolvers.py" in resolve
216. sub_match = pattern.resolve(new_path)
File "C:\Python25\Lib\site-packages\django\core\urlresolvers.py" in resolve
123. return self.callback, args, kwargs
File "C:\Python25\Lib\site-packages\django\core\urlresolvers.py" in _get_callback
132. raise ViewDoesNotExist("Could not import %s. Error was: %s" % (mod_name, str(e)))
Exception Value: Could not import myapp.myview.views. Error was: No module named model
Run Code Online (Sandbox Code Playgroud)
小智 15
根据您发布的内容,似乎错误发生在myapp.myview.views中.
你已经提到寻找拼写错误的"模特",这很好.您也可以尝试让Django验证您的模型以确保它们可以正确导入(在Django项目根目录中运行):
python manage.py validate
Run Code Online (Sandbox Code Playgroud)
除此之外,只需继续关注myapp.myview.views中的导入,直到看到奇怪的东西为止.您可以通过打开shell来检查是否所有内容都可以正确导入:
python manage.py shell
Run Code Online (Sandbox Code Playgroud)
并尝试从那里导入和/或尝试一些东西.
除此之外,如果您发布完整的追溯,有人可能会更多地帮助您.祝好运!
| 归档时间: |
|
| 查看次数: |
10521 次 |
| 最近记录: |