0

ビュー.py

def setting(request):
    followup_form = FollowupSettingsForm()
    if request.method == 'POST':
        followup_form = FollowupSettingsForm(request.POST)
        if followup_form.is_valid():
            followup = followup_form.save(commit=False)
            """"""""""""
    return render(request, 'setting.html',{'form':followup_form})

models.py

class FollowupUser(models.Model):
    user = models.ForeignKey(User, null=True)
    name = models.CharField(' Followup name', max_length=100, null=True, blank=True)
    phone_no = models.CharField('Followup phone', max_length=100, null=True, blank=True)
    email = models.CharField('Followup email', max_length=100, null=True, blank=True)

setting.html

<div id="add_form" style="display:none">
    <form id="form"  method="post" action="." onsubmit="return form_validate()">{% csrf_token %}              
        <table  width="100%">
            <tr>
                <td style="width:100px;">Name:</td><td>{{ form.name}}</td>
            </tr> 
            <tr>
                <td>Phone No:</td><td>{{ form.phone_no}}
            </tr>           
            <tr>
                <td>Email:</td><td>{{ form.email}}</td>
            </tr>
        </table>
        <div style="width:180px;margin:20px 5px 0 10px" align="right">
        <button style="margin-right:10px;" type="button" class="close" name="cancel" class="forward backicon">Cancel</button>{% include "buttons/save.html" %}
    </div>
    </form>
</div>

このポップアップを使用して、ユーザーからデータを取得して保存しています。テンプレート内の上記の div はポップアップ コードです。上記の views.py は、データベースにデータを挿入することです。

保存されたデータを名前(ボタンとして)、メールIDとしてUIに表示しています。

テーブルIDを名前ボタンのIDとして渡しています。名前ボタンをクリックすると、ボタンのIDに対してデータベースからデータを取得し、ポップアップに表示します。保存ボタンをクリックすると、データベースで変更が更新されます.Iポップアップを使用してデータを更新する方法がわかりません。これを行うには助けが必要です。

ありがとう

4

1 に答える 1