[pyar] donde está el error?

Harenson Henao harenson en gmail.com
Sab Feb 7 12:19:34 ART 2015


Por cierto, cuando pegues un error que te está dando una aplicación, no te
limites sólo a mostrar el texto del error, lo mejor es que pegues toda la
salida del error, pues allí dice la línea dónde está fallando y está todo
el traceback que hace más fácil debuguear.


Saludos,

Harenson

2015-02-07 10:18 GMT-05:00 Harenson Henao <harenson en gmail.com>:

> Hola Diego.
>
> Esos errores que te aparecen son normales, pues tu estás haciendo los
> tests antes de escribir el código de la aplicación, eso es TDD (Test Driven
> Development), por lo tanto, todos los tests empiezan fallando y a medida
> que vayas escribiendo el código estos tests empezarán a pasar.
>
> Sólo sigue el manual tal cual está en la página y fíjate en las salidas
> que aparecen en los ejemplos, ahí puedes ver que está el mismo error que te
> sale a ti.
>
> Espero haberte ayudado :) .
>
>
> Saludos,
>
> Harenson
>
> On Sat, Feb 7, 2015 at 8:10 AM, ALEJANDRO CARBALLO <nereo3040 en gmail.com>
> wrote:
>
>> Hola comunidad, como va,  nesecito una pequeña-gran ayuda, estoy haciendo
>> este tutorial
>> http://test-driven-django-development.readthedocs.org/en/latest/
>>
>> , ya ví y corregí algunos bugs que tenía, pero ahora no encuentro donde
>> está el error:
>>
>>
>>
>>  forms.py
>>
>> from django import forms
>>
>> from .models import Comment
>>
>>
>> class CommentForm(forms.ModelForm):
>>     class Meta:
>>         model = Comment
>>         fields = ('name', 'email', 'body')
>>
>>     def __init__(self, *args, **kwargs):
>>         self.entry = kwargs.pop('entry')   # the blog entry instance
>>         super().__init__(*args, **kwargs)
>>
>>     def save(self):
>>         comment = super().save(commit=False)
>>         comment.entry = self.entry
>>         comment.save()
>>         return comment
>>
>>
>> views.py
>>
>> from django.shortcuts import render
>> from django.shortcuts import get_object_or_404
>> from django.views.generic import ListView
>> from django.views.generic import CreateView
>> from .forms import CommentForm
>>
>>
>>
>> from .models import Entry, Comment
>>
>> class HomeView(ListView):
>>     template_name = 'index.html'
>>     queryset= Entry.objects.order_by('-created_at')
>>
>> class EntryDetail(CreateView):
>>     model = Entry
>>     template_name = 'blog/entry_detail.html'
>>     form_class = CommentForm
>>
>>     def get_form_kwargs(self):
>>         kwargs = super().get_form_kwargs()
>>         kwargs['entry'] = self.entry
>>         return kwargs
>>
>>     def get_context_data(self, **kwargs):
>>         d = super().get_context_data(**kwargs)
>>         d['entry'] = self.get_object()
>>         return d
>>
>>
>> el error que salta es:
>>
>> AttributeError: 'EntryDetail' object has no attribute 'entry'
>>
>> El codigo del proyecto lo pueden ver aquí:
>>  http://test-driven-django-development.readthedocs.org/en/latest/05-forms.html
>> <http://test-driven-django-development.readthedocs.org/en/latest/05-forms.html>
>>
>> o bien aqui en su forma final:
>> https://github.com/pythonsd/test-driven-django-development
>>
>> Muchas gracias desde ya, alener
>>
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150207/bef587f3/attachment.html>


More information about the pyar mailing list