Boa noite,
Bom eu estou com uma pequena dificuldade de criar uma enquete na minha
página principal. Está puxando tudo, porém gostaria de saber como faço
para computador os votos, ou ser alternativa.votos +1;
Segue:
models.py
class Pergunta(models.Model):
pergunta = models.CharField(max_length=200)
data_publicacao = models.DateTimeField('date published')
def __unicode__(self):
return self.pergunta
class Alternativa(models.Model):
pergunta = models.ForeignKey(Pergunta)
alternativa = models.CharField(max_length=200)
votos = models.IntegerField()
def __unicode__(self):
return self.alternativa
views.py
def homepage(request):
from Galaxy.ingenium.models import *
from emencia.django.newsletter.models import Contact
from django.conf import settings
from Galaxy.ingenium.forms import *
from Galaxy.enquete.models import *
context = {'MEDIA_URL': settings.MEDIA_URL}
noticias = Noticias.objects.all().order_by('-publicacao')[:3]
vaga = vaga.objects.all().order_by('-pub_date')[:3]
eventos =
Eventos.objects.filter(diadoevento__gte=datetime.now()).order_by('-
diadoevento')
destaques = Destaques.objects.all().order_by('-publicacao')[:3]
parceiros = Parceiros.objects.all()
artigo = Artigo.objects.all().order_by('-publicacao')[:4]
areavaga = areavaga.objects.all()
enquete = Pergunta.objects.all().select_related().order_by('-
data_publicacao')
if request.method == 'POST':
form = emailForm(request.POST)
if form.is_valid():
novo = form.save()
else:
form = emailForm()
return render_to_response('ingenium/index.html', locals(),
context_instance=RequestContext(request))
trecho do template:
{% for pergunta in enquete|slice:"0:1" %}
<h4 class="titleRequest">{{ pergunta.pergunta }}</
h4></span>
<div class="form check">
<form action="/index/" method="post">
{% for alternativa in pergunta.alternativa_set.all %}
<input type="radio" name="alternativa"
id="alternativa{{ forloop.counter }}" value="{{
alternativa.id }}" />
<label
for="alternativa{{ forloop.counter }}">{{ alternativa.alternativa }}</
label><br />
{% endfor %}
<input type="submit" value="Votar" />
</form>
{% endfor %}
Agradeço a atenção e espero que me ajudem, pois sou novato com Django.