Hello ...

I realy don´t know what happening, but, i´ve deleted my models and the
tables in database, redo all the model and this workds now...

There´s my old code...

*class enquete(models.Model):
  pergunta = models.CharField('Pergunta', max_length = 50)
  habilitada = models.BooleanField('Habilitada', default = True)
  dataCriacao = models.DateField(verbose_name = 'Criada em', auto_now =
True, auto_now_add = True)

  def __unicode__(self):
  return self.pergunta
  class Meta:
  verbose_name = 'Enquete'
  verbose_name_plural = 'Enquetes'

class respostaEnquete(models.Model):
  enquete = models.ForeignKey(enquete)
  opcao = models.CharField(verbose_name = u'Opção', max_length = 50)
  votos = models.IntegerField(verbose_name = u'Número de votos', default =
0)

  def __unicode__(self):
  return self.opcao
  class Meta:
  verbose_name = 'Resposta da enquete'
  verbose_name_plural = 'Respostas das enquetes'
   *

There´s something wrong in this code??

This one works....

*class enquete(models.Model):
  pergunta = models.CharField('Pergunta', max_length = 200)
  dataCriacao = models.DateTimeField('Criada em', auto_now = True,
auto_now_add = True)

  def __unicode__(self):
  return self.pergunta
  def publicadaHoje(self):
  return self.dataCriacao.date() == datetime.date.today()
  publicadaHoje.short_description = 'Publicada hoje?'

class resposta(models.Model):
  enquete = models.ForeignKey(enquete)
  opcao = models.CharField(verbose_name = u'Opção', max_length = 200)
  votos = models.IntegerField(verbose_name = 'Votos', default = 0)

  def __unicode__(self):
  return self.opcao*

**

*Thanks for help ;) *

**

***

*

2009/3/12 Karen Tracey <kmtra...@gmail.com>

> On Thu, Mar 12, 2009 at 1:47 PM, Fred Chevitarese 
> <fchevitar...@gmail.com>wrote:
>
>>
>> Hello all ...
>> It´s my first post on here...
>> So, i´ve got a little problem when i follow the instructions to create
>> an app on Django.
>> I´ve created the Poll like the tutorial, and it´s all ok .
>> But when i try to put this on a view to show in a template i´ve got
>> the problem.
>>
>> I´m from Brazil so, my models, views and templates can be in
>> portuguese but i think that´s not a problem ;)
>>
>> Let´s see...
>> Below the Models File ###
>> #Poll
>> class enquete(models.Model):
>>    pergunta = models.CharField('Pergunta', max_length = 50)
>>    habilitada = models.BooleanField('Habilitada', default = True)
>>    dataCriacao = models.DateField(verbose_name = 'Criada em',
>> auto_now = True, auto_now_add = True)
>>
>>    def __unicode__(self):
>>        return self.pergunta
>>    class Meta:
>>        verbose_name = 'Enquete'
>>        verbose_name_plural = 'Enquetes'
>> #Choice
>> class respostaEnquete(models.Model):
>>    idPergunta = models.ForeignKey(enquete)
>>    opcao = models.CharField(verbose_name = u'Opção', max_length = 50)
>>    votos = models.IntegerField(verbose_name = u'Número de votos',
>> default = 0)
>>
>>    def __unicode__(self):
>>        return self.opcao
>>    class Meta:
>>        verbose_name = 'Resposta da enquete'
>>        verbose_name_plural = 'Respostas das enquetes'
>>
>> ## Now, the views file
>>
>> # -*- coding: utf-8 -*-
>> from django.http import HttpResponse
>> from django.shortcuts import render_to_response
>>
>> from Teccom.conteudo.models import *
>> def noticiasIndex(request):
>>    #Pegando as notícias ...
>>    noticias = noticia.objects.filter(habilitada = True).all()
>> #Getting the notices ...
>>    lista = enquete.objects.all() # getting the poll
>>    return render_to_response('principal.html', locals())
>>
>> ## and now, the Template file ;)
>>
>>  <div id="news">
>>        {% for enquete in lista %}
>>
>>        <h1>{{ enquete.pergunta }}</h1>
>>
>>        {% if error_message %}<p><strong>{{ error_message }}</strong></
>> p>{% endif %}
>>
>>        <form action="/enquete/{{ enquete.id }}/vote/" method="post">
>>        {% for resposta in enquete.resposta_set.all %}
>
>
> enquete instances do not have a resposta_set.  They would have a
> resposta_set if:
>
> 1 - the related model's name was resposta, or if
> 2 - you specified 'resposta_set' as the related_name argument to the
> ForeignKey that points to enquete in the model
>
> However the related model is named respostaEnquete, and its ForeignKey to
> enquete (idPergunta) does not have a related_name specified, so the reverse
> relation accessor in enquete objects is named respostaenquete_set (the
> related models name, lowercased, plus '_set').
>
> Karen
>
> >
>


-- 
Fred Chevitarese - GNU/Linux

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to