I’ve been working with Django in order to make my portfolio and I’ve managed to make a simple page manager. The problem is, it does not work how I want it to work:
- I create the page.
- It loads the content I gave it.
- With jQuery, I load only that content (as formatted HTML).
- It shows itself without reloading or moving to another page.
The problem is with the last two steps, I can’t get the view and template to only load one.
Views.py:
def paginas(request, title):
get_page = Page.objects.all() # I can't think of a way to make a proper filter
return render_to_response('template.html', {'get_page': get_page}, context_instance=RequestContext(request), mimetype="text/html")
Template.html:
{% if get_page %}
{% for page in get_page %}
{{ page.content|safe }}
<p>Full path is {{ request.get_full_path }} and page id is {{ page.id }}</p>
{% endfor %}
{% else %}
<p>Nothing.</p>
{% endif %}
I know I should filter it, but I don’t know how.
I appreciate your help.
tbh, the django tutorial explains urls, parameters and forms very clear, but here’s the idea: