Выпадающий список Django заполняется из базы данных

Если я передаю элементы в шаблон через представление, и я хочу, чтобы пользователь выбрал одно из значений, которые будут отправлены в запись пользователя, я бы только сделал цикл 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)
               )
9
задан Eva611 19 May 2011 в 18:06
поделиться