Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django在eclipse中没有名为app的模块_Python_Django_Eclipse_Migration - Fatal编程技术网

Python Django在eclipse中没有名为app的模块

Python Django在eclipse中没有名为app的模块,python,django,eclipse,migration,Python,Django,Eclipse,Migration,我刚刚在eclipse中创建了第一个django项目。我创建了一个应用程序并进行了“迁移”,以便在admin中创建表,但收到了此错误消息 Traceback (most recent call last): File "C:\Users\jeon hyun joo\workspace\blog\blog\manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\

我刚刚在eclipse中创建了第一个django项目。我创建了一个应用程序并进行了“迁移”,以便在admin中创建表,但收到了此错误消息

Traceback (most recent call last):
File "C:\Users\jeon hyun joo\workspace\blog\blog\manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\core\management\__init__.py", line 367, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\core\management\__init__.py", line 341, in execute
django.setup()
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\apps\registry.py", line 115, in populate
app_config.ready()
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\contrib\admin\apps.py", line 23, in ready
self.module.autodiscover()
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\contrib\admin\__init__.py", line 26, in autodiscover
autodiscover_modules('admin', register_to=site)
File "C:\Python27\lib\site-packages\django-1.10.5-py2.7.egg\django\utils\module_loading.py", line 50, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
File "C:\Users\jeon hyun joo\workspace\blog\blog\polls\admin.py", line 2, in <module>
from blog.polls.models import Question, Choice
ImportError: No module named polls.models
Finished "C:\Users\jeon hyun joo\workspace\blog\blog\manage.py makemigrations polls" execution.
而且我在每个包中都有init.py文件。 我在这个项目中所做的是创建一个应用程序并编辑models.py和admin.py。我还没有创建任何其他文件。我能做些什么来解决这个问题

我添加了url.py

from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

我猜你是想在管理员页面注册你的模型。尝试两件事

  • 尝试更改导入语句,如中所示

    from .models import Question, Choice
    #or
    from polls.models import Question, Choice
    
  • (明确地)将
    blog
    以及
    polls
    添加到您的
    PYTHONPATH

  • 注释掉导致迁移问题的代码,如注释掉导入(这将导致注释掉其他行)。只要对所有迁移失败的线路继续这样做


  • 你能添加你的url.py吗file@bobmarti我加上去了。实际上,我没有编辑URL.py,因为我还没有创建任何模板。whisch教程可以帮助您在eclipsefrom blog.polls.models导入问题,选择而不是使用polls.models导入问题,选择可能是pythonPath的问题。models导入问题,选择有效。谢谢
    from .models import Question, Choice
    #or
    from polls.models import Question, Choice