[pyar] donde está el error?

ALEJANDRO CARBALLO nereo3040 en gmail.com
Sab Feb 7 10:10:28 ART 2015


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150207/fd8d94bd/attachment-0001.html>


More information about the pyar mailing list