Python django模板页面输出没有名为blog的模块
我从django开始,但这给了我一个错误,我无法运行/blog/templates/index.html 附言: 我试过了Python django模板页面输出没有名为blog的模块,python,django,Python,Django,我从django开始,但这给了我一个错误,我无法运行/blog/templates/index.html 附言: 我试过了 url(r'^$', 'FirstBlog.blog.views.home', name='home') 或 但这不管用 我也试过了 INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django
url(r'^$', 'FirstBlog.blog.views.home', name='home')
或
但这不管用
我也试过了
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
)
但是
你能帮我吗
完整项目:
django版本:1.7.7首先确保在settings.py中设置TEMPLATES\u DIRS,它需要是一个绝对路径
TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'templates'), )
接下来,如果你的templates文件夹在你的应用程序中,你所需要的只是字符串“index.html”
# Function Based View
from django.shortcuts import render
def home(request):
return render(request, 'index.html') # Render syntax requires (request, template)
# Class based view
from django.views import generic
class Home(generic.TemplateView):
template_name = 'index.html'
对于基于类的视图URL:
from blog.views import Home
urlpatterns = [
url(r'^$', Home.as_view(), name='home'),
]
url(r'^$', 'blog.views.home', name='home')
对于基于函数的视图URL:
from blog.views import Home
urlpatterns = [
url(r'^$', Home.as_view(), name='home'),
]
url(r'^$', 'blog.views.home', name='home')
头脑正常的人不会下载和解压陌生人发布的随机档案。希望您的设置中有
DEBUG=True
,因此请仔细阅读在尝试访问资源时在web浏览器中以及在运行python manage.py runserver
的终端窗口中生成的错误消息。他们会准确地告诉您问题所在。显示您的家庭视图代码