[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