我知道有很多问题与此相关,但这些答案在我的情况下似乎行不通。我是django新手(我已经完成了教程),但我正在修复其他人的is代码(我无法再联系他)。在
我在LinuxDerbian上运行Django1.5,使用Python2.7。 我收到了这个错误。在
File "views-full.py", line 1, in <module>
from lop.models import File, V1, V2
ImportError: No module named lop.models.
我的观点-完整.py公司名称:
^{pr2}$我的树是这样的(为了节省时间,我的观点-完整.py处于lop下):
Main
├── Main
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── manage.py
├── lop
│ ├── admin.py
│ ├── admin.pyc
│ ├── forms.py
│ ├── forms.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0001_migrate.py
│ │ ├── 0001_migrate.pyc
│ │ ├── 0002_migrate.py
│ │ ├── 0002_migrate.pyc
│ │ ├── 0003_auto__add_category.py
│ │ ├── 0003_auto__add_category.pyc
│ │ ├── 0004_auto__add_field_script_category.py
│ │ ├── 0004_auto__add_field_script_category.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── tests.py
│ ├── urls.py
│ ├── urls.pyc
│ ├── views
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── viewsb.py
│ │ ├── viewsb.pyc
│ │ └── viewsb.py.save
│ ├── views-full.py
│ ├── views.pyc
│ ├── views.py.save
│ └── views-test.py
├── scripts [39 entries exceeds filelimit, not opening dir]
├── sqlite3.db
├── static [29 entries exceeds filelimit, not opening dir]
├── templates
│ ├── entry2-full.html
│ ├── entry2.html
│ ├── entry3-full.html
│ ├── entry3.html
│ ├── entry.html
│ ├── index.html
│ ├── index.html.old
│ ├── scriptlist.html
│ └── testData.html
└── user-dirs [109 entries exceeds filelimit, not opening dir]
如您所见,我的init.py和模型.py都在同一个文件夹中(我知道在其他情况下没有问题)。在
我的设置.py公司名称:
...
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
# 'django.contrib.admindocs',
'lop',
'south',
)
...
我觉得我犯了一些菜鸟的错误,但为了我的光明,我无法理解。这是我在这个网站上的第一个问题(请温柔一点)。提前谢谢。在
所以我发现问题出在我这方面。在
在很长一段时间内,我认为为了测试编译错误(语法),我应该在shell上运行“python<;filename>;migrate”或“python<;filename>;makemigrations”。我认为所有的更改都需要迁移,而不仅仅是数据库中的更改。当语法错误时,我会收到错误消息,包括这一条,它以前在其他情况下也有效。最后有人向我指出,这不是你测试它和运行“python”的方式管理.pyrunserver 0.0.0.0:8000“将指出本地计算机中代码中的任何错误。在那之后,我没有收到关于我的特定文件的错误消息。在
加布里埃尔·赫鲁克斯,我仍然感谢你的帮助(我会给你加分,但我没有足够的分数来做),所以我要感谢你。在
我不熟悉django,但在这种情况下我会做些什么:
相关问题 更多 >
编程相关推荐