Мне нужно запросить последний опрос (вопрос и выбор) как форму - PullRequest
0 голосов
/ 07 сентября 2011
class Question(models.Model):
    """This class represents a question. It can have 2 or more options."""
    created_on = models.DateTimeField(auto_now_add = 1)
    title = models.CharField(max_length = 200)
    slug = models.SlugField(unique = True, max_length = 200)

class Choice(models.Model):
    """This represents an answer to the Question, and has a foreignkey to it"""
    question = models.ForeignKey(Question)
    text = models.TextField()
    total_votes = models.IntegerField(default = 0)

Я хочу запросить последний вопрос и его выбор. Я пытаюсь, но не могу получить последний как форму

1 Ответ

0 голосов
/ 08 сентября 2011

чтобы получить последний предмет, вы можете сделать что-то вроде:

q = Question.objects.order_by('id').reverse()[0]

и чтобы получить выбор:

choices = q.choice_set.all()

Подводя итог, вот как должна выглядеть ваша точка зрения:

def last_q(request): 
  return render_to_response('poll/last.html', { 'last_q': Question.objects.order_by('id').reverse()[0] } ) 

и это ваш шаблон:

{% for c in last_q.choice_set.all %}
 <input type="radio" name="choice" value="{{ c.id }}" />{{ c.text }}
{% endfor %}

что-то в этом роде!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...