Python 导入错误-导入错误:没有名为src.adec.forms的模块

Python 导入错误-导入错误:没有名为src.adec.forms的模块,python,django,postgresql,Python,Django,Postgresql,我试图修复我的网站,这样当我在表单中输入一些细节时,它就会保存在数据库中。请让我知道,如果我应该重新措辞的问题,我是新的这一点。运行python manage.py runserver时,我在控制台上遇到以下错误: unknown-6c-40-08-a3-53-04:src vaijoshi$ python manage.py runserver Unhandled exception in thread started by <function wrapper at 0x10fbe650

我试图修复我的网站,这样当我在表单中输入一些细节时,它就会保存在数据库中。请让我知道,如果我应该重新措辞的问题,我是新的这一点。运行python manage.py runserver时,我在控制台上遇到以下错误:

unknown-6c-40-08-a3-53-04:src vaijoshi$ python manage.py runserver
Unhandled exception in thread started by <function wrapper at 0x10fbe6500>
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/django/utils/autoreload.py", line 229, in wrapper
    fn(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/django/core/management/commands/runserver.py", line 107, in inner_run
    autoreload.raise_last_exception()
  File "/Library/Python/2.7/site-packages/django/utils/autoreload.py", line 252, in raise_last_exception
    six.reraise(*_exception)
  File "/Library/Python/2.7/site-packages/django/utils/autoreload.py", line 229, in wrapper
    fn(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Library/Python/2.7/site-packages/django/apps/registry.py", line 115, in populate
    app_config.ready()
  File "/Library/Python/2.7/site-packages/debug_toolbar/apps.py", line 15, in ready
    dt_settings.patch_all()
  File "/Library/Python/2.7/site-packages/debug_toolbar/settings.py", line 228, in patch_all
    patch_root_urlconf()
  File "/Library/Python/2.7/site-packages/debug_toolbar/settings.py", line 216, in patch_root_urlconf
    reverse('djdt:render_panel')
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 549, in reverse
    app_list = resolver.app_dict[ns]
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 351, in app_dict
    self._populate()
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 284, in _populate
    for pattern in reversed(self.url_patterns):
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 401, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 395, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Users/vaijoshi/PycharmProjects/adec/src/project/urls.py", line 5, in <module>
    from .views import *
  File "/Users/vaijoshi/PycharmProjects/adec/src/project/views.py", line 6, in <module>
    from src.adec.forms import UserForm
ImportError: No module named src.adec.forms
forms.py

from django import forms

from .models import *


class ProfessionalForm(forms.ModelForm):
    class Meta:
        model = Professional
        fields = '__all__'


class UserForm(forms.ModelForm):
    class Meta:
        model = User
        fields = '__all__'

Would appreciate any guidance.
Ty
将views.py从项目文件夹导入src文件夹后:

它给了我同样的错误:

  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 395, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Users/vaijoshi/PycharmProjects/adec/src/project/urls.py", line 12, in <module>
    url(r'^termsandconditions/$', terms_and_conditions, name='terms_and_conditions'),
NameError: name 'terms_and_conditions' is not defined

据我所知,在python中,您只需要导入文件名,因为导入的文件和将导入的文件都位于同一目录中。如果它们在同一个目录中,我认为它可能是第一个adec文件夹,只是导入表单。那可能有用


作为答案发布,因为我在手机上,手机上没有评论按钮。

我尝试了你的建议,但仍然出现如上所示的导入错误。不知道该怎么办。有人有什么想法吗?我真的认为是和目录有关的。。。尝试将该类导入到其外部的文件中,以查看这是否是问题所在。顺便说一句,你的文本编辑器是什么?我喜欢它。谢谢,它是PyCharm:坦率地说,我对Python有点陌生,所以不太确定你建议我尝试什么。你能给我解释一下吗?我还添加了一个更新的树。该文件当前位于projects->views.pySo中,您有forms.py,至少在当前目录中有一个文件,在您的project/adec/src/adec/forms.py中。您要做的是:将一个类从这个文件forms.py导入到/adec/src/project/templates/view.py目录下的一个文件中。我认为发生了什么:系统无法找到forms.py的路径。为什么?我想这是因为你在走一条反复的路。您进入一个文件夹,但要进入view.py,您需要离开此文件夹,进入另一个文件夹。。。我要求您尝试将该类导入到/src/文件夹中的一个文件中,以查看它是否有效……好的,我明白了,所以@theshadder我认为我已经做了正确的更改。我从项目中取出views.py并将其剪切粘贴到src中。不幸的是,我仍然得到一个不同的错误,请忽略我之前写的,我做了复制和粘贴的代码,而不是剪切和粘贴。。。见上文,已将其附在问题末尾。令人困惑的是现在已经定义了termsandconditions.html。。。让我知道你的想法
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 395, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Users/vaijoshi/PycharmProjects/adec/src/project/urls.py", line 12, in <module>
    url(r'^termsandconditions/$', terms_and_conditions, name='terms_and_conditions'),
NameError: name 'terms_and_conditions' is not defined