【发布时间】:2023-02-01 14:42:45
【问题描述】:
def create_new(request):
if request.method == 'POST':
form = ArticleForm(request.POST)
form.id_author = request.user.id
if form.is_valid():
form.save()
return redirect('home')
return render(request, 'main/create_new.html')
def create_new(request):
if request.method == 'POST':
form = ArticleForm(request.POST)
if form.is_valid():
article = form.save(commit=False)
article.author = request.user
article.save()
return redirect('home')
return render(request, 'main/create_new.html')
是否可以将第二个代码更改为第一个代码? 它显示某种错误
【问题讨论】:
-
你不能在 .is_valid() 之前改变表格,如果你想更新你需要提交表格
标签: django django-views