[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