Моя форма не сохраняется по какой-то причине... я допустил ошибку в HTML?
Я хотел изменить способ отображения моих форм с помощью html и css.
Вот <form> часть моей HTML:
<form action="" method="post" enctype='multipart/form-data'>
{% csrf_token %}
<div>
<input type="text" name="post_title" placeholder="Forum title" id="id_post_title">
<textarea name="post_body" placeholder="Forum content" id="id_post_body"></textarea>
<div class="authors"> <!-- This class is to call my Users model -->
<select name="author" id="id_author">
<option value="">----Select Author----</option>
{% for author in authors %}
<option value="{{ author.first_name }} {{ author.last_name }}">{{ author.first_name }} {{ author.last_name }}</option>
{% endfor %}
</select>
</div>
<div>
<label>
<input type="file" accept="image/" name="forum_image" required id="id_forum_image" >Upload Image
</label>
</div>
<input type="submit" value="Save Post" class="save_post">
</div>
</form>
Я попробовал form.as_p и все заработало как надо. Может я допустил ошибку в HTML?
Проблема заключается в моем <option value="{{ something }}". То, что нужно value - это id {{ something }}, а не сам name.
Код должен быть следующим:
<option value="{{ author.id }}">{{author.first_name }} {{ author.last_name }}</option>