Если я передаю элементы в шаблон через представление, и я хочу, чтобы пользователь выбрал одно из значений, которые будут отправлены в запись пользователя, я бы только сделал цикл for в шаблоне, верно?
Как бы это выглядело? В шаблоне:
<form method="POST"
<select>
</select>
</form>
Модель:
class UserItem(models.Model):
user = models.ForeignKey(User)
item = models.ForeignKey(Item)
class Item(models.Model):
name = models.CharField(max_length = 50)
condition = models.CharField(max_length = 50)
Представление:
def selectview(request):
item = Item.objects.filter()
form = request.POST
if form.is_valid():
# SAVE
return render_to_response (
'select/item.html',
{'item':item},
context_instance = RequestContext(request)
)