HeJ小鼠, 我在更新当前日期时遇到问题。我应该点击按钮"参加"并在数据库中更新当前日期的状态。对我来说一切都很好,但我不知道问题在哪里。也许有人会发现我的错误?
HTML:
<form method="POST" action="/donors/">
{% csrf_token %}
<button
type="submit" class="btn attendBtn" value="{{ item.id }}" name="attend"> attend </button>
查看:
elif 'attend' in request.GET:
donor_id = None
# if request.method == "GET":
# donor_id = request.GET.get('id')
if donor_id:
donor = Donor.objects.get(id=int(donor_id))
if donor:
donor.lastAttendance.add(datetime.datetime.now())
donor.save()
数据库: database link
任何帮助将不胜感激!
答案 0 :(得分:0)
请求是POST,因此数据将位于request.POST
,而不是request.GET
。
另请注意,您实际上从未在任何地方获得donor_id
,它始终为无。如果您希望它具有按钮的值,则还需要使用request.POST['attend']
。