0
私はdjango-commentを使用しています。そのプレビューが必要な場合、フォームのエラーがアイテムのページに表示されます。 ...誰かが良く書く方法を伝えることができます私はより良い利用デコレーター、このdjango-comments現在のページでのプレビュー
def wrap(func):
def wrapper(request, *args, **kwargs):
item = Item.objects.get(url=kwargs['url'])
form = get_form()(item)
kwargs['form'] = form
if request.method == 'POST':
data = request.POST.copy()
form = get_form()(item, data)
if form.errors:
kwargs['form'] = form
else:
post_comment(request, next=None, using=None)
return func(request, *args, **kwargs)
return wrapper
を書くことを決めるが、それは私にはよくないようですか?ありがとう