我在网络浏览器中运行django文件时收到此错误。我创建了一个名为FirstBlog的django项目,并启动了一个名为blog的应用程序。我还更改了视图文件,模型文件和url文件以及设置文件
ImportError at /
No module named blog
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.5.1
Exception Type: ImportError
Exception Value:
No module named blog
Exception Location: C:\Python27\lib\site-packages\django\utils\importlib.py in
import_module, line 35
Python Executable: C:\Python27\python.exe
Python Version: 2.7.4
Python Path:
['C:\\Users\\George\\Documents\\Aptana Studio 3 Workspace\\FirstBlog',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
我的观看文件是:
from django.shortcuts import render_to_response
from blog.models import posts
def home(request):
return render_to_response('index.html')
我的网址是:
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^$', 'FirstBlog.blog.views.home', name='home'),
请帮助!!!
答案 0 :(得分:0)
在settings.py中,你有元组INSTALLED_APPS。
因此,请在INSTALLED_APPS中输入您的app_name“博客”。
并像这样更改您的网址
url(r'^ $','blog.views.home',name ='home'),
答案 1 :(得分:0)
我想知道文件夹博客的位置。如果你把它放在FirstBlog / FirstBlog中,那么试试
settings.py INSTALLED_APP add
"FirstBlog.blog",
替换
from blog.models import posts
带
from FirstBlog.blog.models import posts
最好从Directory FirstBlog运行django-admin.py startapp。(您可能从 FirstBlog / FirstBlog 运行)