django django-templates django-views django-flatpages

vistas para Django flatpages?



django-templates django-views (1)

Uso lo siguiente para determinar la plantilla en un patrón que coincida con la página de índice, en la que determino qué plantilla cargar según la solicitud de 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))

Sin embargo, no tengo nada con respecto a las páginas planas mencionadas en my views.py, ¿cómo puedo hacer una solicitud similar.is_ajax () comprobar las plantillas de páginas planas?

¡Gracias!


¡Lo tengo!

urls.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)