在我的views.py
文件中,我现在有这个
from django.contrib import messages
from django.http import HttpResponse
from django.core.urlresolvers import reverse
from django.shortcuts import redirect, get_object_or_404, render
from django.views.generic import ListView, DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.views.generic.base import View, TemplateView
from models import *
from forms import *
class test(TemplateView):
def test(request):
return HttpResponse("test")
def get_template_names(self):
return ["myapp/test.html"]
urls.py
from django.conf.urls import patterns, url
from views import test
urlpatterns = patterns('',
url(r'$', test.as_view(), name='test'),
)
test.html
{% extends "index.html" %}
{% block content %}
<P> HELLO </P>
{% endblock %}
除了网站加载时什么都没有显示!你知道吗
那个索引.html文件加载很好,因为我加载的html文件正在扩展它。但当我点击连接到中的url“test”的按钮时网址.py没有更新。这个文本.html文件中只有文本“hello world”。你知道吗
在
urls.py
中,需要正确导入视图:在您看来,您需要修复类,因此:
您不应该使用^{}
如果这确实是您要做的所有事情(即,呈现模板),那么您可以直接在您的应用程序中导入TemplateView网址.py地址:
试着这样写你的观点:
这是设置模板名称的推荐方法。你知道吗
相关问题 更多 >
编程相关推荐