gpt4 book ai didi

django - Django 平面页面的 View ?

转载 作者:行者123 更新时间:2023-12-02 09:31:51 26 4
gpt4 key购买 nike

我使用以下内容来确定与索引页匹配的模式上的模板,其中我根据 AJAX 请求来确定要加载的模板:

def home(request):

if request.is_ajax():
template = "ajax.html"
else:
template = "index.html"

entries = posts.objects.all()[:10]
return render_to_response(template, {'posts' : entries}, context_instance=RequestContext(request))

但是,我的views.py中没有提到有关平面页面的任何内容,我如何对平面页面的模板进行类似的request.is_ajax()检查?

谢谢!

最佳答案

明白了!

url.py

url(r'^(?P<url>.*)$', 'Alpha.blog.views.flatpage', {}, 'flatpage'),

views.py:

def flatpage(request, url):
try:
if url == '':
url = 'home/'
flatpage = FlatPage.objects.get(url="/%s" % url)
except:
pass

if request.is_ajax():
template = 'pages/ajax.html'
else:
template = 'pages/default.html'

context_instance=RequestContext(request)
context_instance.autoescape=False
return render_to_response(template, {'flatpage': flatpage}, context_instance)

关于django - Django 平面页面的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com