Форум сайта python.su
Сломал всю голову(наверное за незнанием…)
Есть така задача:
Есть модель новостей:
class Blog(models.Model):
header = models.CharField(max_length=500,help_text=u'Заголовок новости',verbose_name=u'Заголовок')
preview = models.TextField(help_text=u'Краткое описание новости',verbose_name=u'Превью')................
class BlogComment(models.Model):
blog_record = models.ForeignKey('Blog')
author = models.CharField(max_length=50,verbose_name=u'Автор',)
...............
class CommentForm(ModelForm):
class Meta:
model = BlogComment
fields = ['author','header','fulltext']
def detail(request,id):
item = Blog.objects.get(id=int(id))
myform = CommentForm(request.POST)
Офлайн
Примерно так:
def detail(request, id):
post = request.method == 'POST'
data = request.POST
blog_record = get_object_or_404(Blog, id=id)
#
form = CommentForm(data or None)
#
if post and form.is_valid():
comment = form.save(commit=False)
comment.blog_record = blog_record
comment.save()
#
return render_to_response('qwerty.html', {'form':form})
Отредактировано (Март 27, 2009 07:05:12)
Офлайн
Спасибо, то что нужно!
Вопрос закрыт )
Офлайн