У меня есть объект профиля, который имеет отношение многих ко многим к объекту Хобби.Профиль используется для создания пользователя.Каждый пользователь также может иметь множество предопределенных увлечений.То, что я хочу сделать, - это позволить пользователям выбирать некоторые хобби, которые им интересны. Однако я не уверен, как отобразить все эти хобби и позволить пользователям выбирать их на реальном экране.Вот код:
TYPES = (
("Football", "Football"),
("Cricket", "Cricket"),
("Swimming", "Swimming"),
("Cycling", "Cycling")
)
class Hobby(models.Model):
myfield = MultiSelectField(choices = TYPES)
И пользователь:
class Profile(models.Model):
email = models.CharField(max_length=200)
hobbies = models.ManyToManyField(Hobby)
И код HTML, который я использую здесь:
<span class="fieldname">Hobbies</span>
{% for hobby in all_hobbies %}
<input type="checkbox" name={{hobby}} value={{hobby}}> {{hobby}}<br>
{% endfor %}
Однако это только отображает
Я хочу, чтобы он отображал все хобби с выбором, а не весь Объект.Я не уверен, как это сделать, и буду признателен за любую помощь.