第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django表單提交后如何重定向到另一個網(wǎng)頁并將表單數(shù)據(jù)發(fā)送到后端數(shù)據(jù)庫

django表單提交后如何重定向到另一個網(wǎng)頁并將表單數(shù)據(jù)發(fā)送到后端數(shù)據(jù)庫

白衣非少年 2023-07-18 16:45:08
目的:當提交 django 表單以將數(shù)據(jù)發(fā)送并保存到管理端時。問題:我可以在提交表單后將其重定向到另一個頁面,但是當我進入管理端時,數(shù)據(jù)不會保存。我怎樣才能解決這個問題?使用 Django 還是 JavaScript?html:    <form method="post"  >                        {% csrf_token %}                        {{form.as_p}}                        <input class="btn" type="submit" value="Log In">                    </form>models.py:    from django.db import models    from django import forms                class Customer(models.Model):        first_name = models.CharField(max_length=200, verbose_name='')        last_name = models.CharField(            max_length=200, verbose_name='')            def __str__(self):            return self.first_name + ', ' + self.last_nameforms.py:    from django.forms import ModelForm    from django import forms    from .models import Customer            class CustomerForm(ModelForm):        class Meta:            model = Customer            fields = '__all__'views.py:from django.shortcuts import renderfrom .forms import CustomerFormdef index(request):    form = CustomerForm()    if request.method == 'POST':        form = CustomerForm(request.POST)        if form.is_valid():            form.save()    context = {'form': form}    return render(request, 'app/index.html', context)
查看完整描述

3 回答

?
HUX布斯

TA貢獻1876條經(jīng)驗 獲得超6個贊

寫完 form.save() 你可以說:

返回重定向(重定向到的鏈接)

驗證并保存表單后,這會將您重定向到所選位置。



查看完整回答
反對 回復 2023-07-18
?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

保存表單后添加一行


# put link inside -> " "

return redirect("Link")


查看完整回答
反對 回復 2023-07-18
?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

將 html 更改為 method="POST"


if request.method == 'POST':

    form = CustomerForm(request.POST)

    if form.is_valid():

        form.save()

        return redirect('urlname')

else:

    form = CustomerForm()

context = {'form': form}

return render(request, 'app/index.html', context)


查看完整回答
反對 回復 2023-07-18
  • 3 回答
  • 0 關(guān)注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號