0
我使用django評論,並希望預覽,表單錯誤顯示在項目的頁面上。我決定更好地利用裝飾,寫這django評論在當前頁面預覽
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
,但在我看來並不好......能有人告訴怎麼寫比較好?謝謝