Hej、 私はURLに問題があります。ボタンを介して私は適切なidのURLに渡しています。私はこのidを取って、現在の日付に割り当ててデータベースに保存します(ユーザーがテーブルをクリックして "attend"をクリックし、lastAttendanceをデータベースに保存します) 。私はそれをクリックした後に私が同じページにリダイレクトされないという原因でURLを積み重ねています。どんなアドバイスもありがとう!ボタンをクリックして同じページにリダイレクト
MODEL:
class Donor(models.Model):
firstName = models.CharField(max_length=50)
lastName = models.CharField(max_length=50)
bloodType = models.CharField(max_length=10)
createdDate = models.DateTimeField(auto_now_add=True)
lastAttendance = models.DateTimeField(auto_now_add=True)
のURL:
url(r'^donors/get?attend=(\d+)/$', views.donors, name='donors'),
VIEW:
@login_required(login_url="login/")
def donors(request):
global message
if request.method == 'POST':
form = PostForm(request.POST) # A form bound to the POST data
if form.is_valid():
form.save()
# context = RequestContext(request)
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 = datetime.datetime.now()
donor.save()
#display all the lates added donors
query_results = Donor.objects.order_by('-createdDate')
#dislay total ammount of rows
donors_count = Donor.objects.count()
return render(request, 'donors.html', {
'form': PostForm(),
'donors_count': donors_count,
'query_results': query_results,
})
HTML:
<button
type="submit"
class="btn attendBtn"
value="{{ item.id }}"
name="attend">attend
OUTPUT output in the browser
すべてのヘルプは理解されるであろう!
それはまだ同じ出力ですが、私は上のクリックしたときに、私は、URLからこの行を削除しても、テンプレート –