-3

Python/Django の html 送信ボタンを介してデータベース (mysql) にデータを更新するためのコードが必要です。html コードを含む view.py コンテンツが必要です。 HTML送信ボタンから。

これで私を助けてください..私はこのフレームワークに不慣れです...通り抜けることができません。

Django / Pythonを介してmysqlでテーブルを編集するためのコードを送っていただければ、さらに感謝します

フォームを使用せずにコードを提供してください。フォームではなくhtmlテンプレートを使用しています...plz

4

2 に答える 2

2

あなたのhtmlフォームがこのような場合

<form method="post" action=".">
    <input type="text" id="field1" name="field1 />
    <input type="text" id="field2" name="field2 />
</form>

次のように、 views.pyで値を取得できます。

if request.POST:
    field1_value = request.POST['field1']
    field2_value = request.POST['field2']
于 2013-02-28T11:41:39.547 に答える
1

models.py

class Book(models.Model):
   book_name = models.CharField(max_length = 32, unique = True)
   author_name = models.CharField(max_length = 32, unique = True)
   publisher_name = models.CharField(max_length = 32, unique = True

)。

view.py

def save_book(request):  
 if request.POST:
   book_name       = request.GET.get('book_name')
   author_name   = request.GET.get('author_name')
   publisher_name = request.GET.get('publisher_name') 
   Book.object.creat(book_name, author_name,publisher_name)

HTMLでは、クエリ文字列を使用してこれらの値を渡します

于 2013-02-28T11:45:01.923 に答える