我正在开始一个非常基本的Django项目(在此过程中使用PyCharm IDE)。这就是我最初的工作。
cd
进入我的workspace
目录并运行django-admin.py startproject mysite
。这将创建以下目录结构:运行cd mysite
,然后运行python manage.py runserver
。这可以按预期工作,我可以在浏览器中查看标准的localhost服务页面。
现在我需要在customviews
内添加另一个名为mysite
的目录,并在其中添加一个名为myview.py
的文件,其中包含一个返回HTTPResponse
的基本方法宾语。现在文件夹结构如下:
URL
映射到此视图,因此我前往urls.py
模块,并尝试在刚刚创建的视图中导入该方法。它显示为不重要。所以我在这里添加指向PyCharm IDE指定Python路径的路径并将mysite
标记为src文件夹:from myview import current_datetime
。但是,我在第二步启动服务器的命令行引发错误,因此映射失败,我想加载的页面也是如此请帮我修复此错误!
P.S我之前曾在Eclipse上使用Django,我从未遇到过这种问题。这是我的urls.py
代码:
from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import *
from myview import current_datetime
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
答案 0 :(得分:1)
您能为我们提供您要导入视图的文件的代码吗?
我想您错过了在customviews文件夹中创建__init__.py
吗?
答案 1 :(得分:1)
您不应将该目录添加到路径中。
您有两个问题:首先,正如adriansq指出的那样,您需要在该目录中使用空__init__.py
。其次,它在错误的地方;它应该高一级,直接在外mysite
目录下。