hw3 - Введены типы данных в models.py, сайт переписан под django модели - DB переведена на PostgreSQL - Переписан docker compose файл, настроены network и volume - Добавлена команда генерации рандомных данных в db hw4 - Добавлены формы login, signup, logout, profile - Добавлены вопросы и ответы и их модели и формы hw5 - Добавлена загрузка и отображение аватарок - Добавлены лайки и дизайки, отметка правильного ответа
88 lines
1.8 KiB
HTML
88 lines
1.8 KiB
HTML
<article class="card">
|
|
|
|
<div>
|
|
|
|
<div class="avatar-box">
|
|
|
|
{% if question.user.profile.avatar %}
|
|
<img src="{{ question.user.profile.avatar.url }}" width="80">
|
|
{% else %}
|
|
avatar
|
|
{% endif %}
|
|
|
|
</div>
|
|
|
|
<div class="vote-box">
|
|
|
|
<span
|
|
class="question-rating"
|
|
id="question-rating-{{ question.id }}"
|
|
>
|
|
{{ question.rating }}
|
|
</span>
|
|
|
|
{% if request.user.is_authenticated %}
|
|
|
|
{% if question.id not in user_reactions %}
|
|
|
|
<button
|
|
class="question-like"
|
|
data-id="{{ question.id }}"
|
|
>
|
|
+
|
|
</button>
|
|
|
|
<button
|
|
class="question-dislike"
|
|
data-id="{{ question.id }}"
|
|
>
|
|
-
|
|
</button>
|
|
|
|
{% else %}
|
|
|
|
<span>voted</span>
|
|
|
|
{% endif %}
|
|
|
|
{% endif %}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<a
|
|
class="question-title"
|
|
href="/question?question_id={{ question.id }}"
|
|
>
|
|
{{ question.title }}
|
|
</a>
|
|
|
|
<p>{{ question.body }}</p>
|
|
|
|
<div class="meta">
|
|
|
|
<a href="/question?question_id={{ question.id }}">
|
|
answer
|
|
</a>
|
|
|
|
<span>Tags:</span>
|
|
|
|
{% for tag in question.tags.all %}
|
|
|
|
<a
|
|
class="tag"
|
|
href="/?tag={{ tag }}"
|
|
>
|
|
{{ tag }}
|
|
</a>
|
|
|
|
{% endfor %}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</article> |