##// END OF EJS Templates
Implemented form validation. When the form fails validation, showing the index page.
Implemented form validation. When the form fails validation, showing the index page.

File last commit:

r28:b39294a8 default
r29:575870f6 default
Show More
thread.html
56 lines | 1.9 KiB | text/html | HtmlLexer
{% extends "base.html" %}
{% load i18n %}
{% block content %}
{% if posts %}
{% for post in posts %}
<div class="post">
{% if post.image %}
<div class="block">
<a href="{{ post.image.url }}"><img
src="{{ post.image.url_200x150 }}" />
</a>
</div>
{% endif %}
<div class="block">
<span class="title">{{ post.title }}</span>
<span class="post_id">(#{{ post.id }})</span>
[{{ post.pub_time }}]<br />
{{ post.text }}<br />
{% ifnotequal post.tags.all|length 0 %}
<span class="tags">{% trans 'Tags' %}:
{% for tag in post.tags.all %}
<a class="tag" href="/tag/{{ tag.name }}">
{{ tag.name }}</a>
{% endfor %}
</span>
{% endifnotequal %}
</div>
</div>
{% endfor %}
{% else %}
No threads found.
<hr />
{% endif %}
<div class="post-form">
<span class="form-title">{% trans "Reply to the thread" %}</span>
<form enctype="multipart/form-data" method="post">{% csrf_token %}
<div class="form-row">
<div class="form-input">{% trans 'Title' %}</div>
<div class="form-input">{{ form.title }}</div>
</div>
<div class="form-row">
<div class="form-input">{% trans 'Text' %}</div>
<div class="form-input">{{ form.text }}</div>
</div>
<div class="form-row">
<div class="form-input">{% trans 'Image' %}</div>
<div class="form-input">{{ form.image }}</div>
</div>
<input type="submit" value="{% trans 'Post' %}" />
</form>
</div>
{% endblock %}