要獲取文本框的值并更新數據庫,你可以按照以下步驟進行操作:
<form method="POST" action="{% url 'update' %}">
{% csrf_token %}
<input type="text" name="textbox" id="textbox">
<button type="submit">更新</button>
</form>
from django.urls import path
from . import views
urlpatterns = [
path('update/', views.update_view, name='update'),
]
from django.shortcuts import render, redirect
from .models import YourModel
def update_view(request):
if request.method == 'POST':
textbox_value = request.POST.get('textbox')
# 更新數據庫
your_model = YourModel.objects.get(pk=1) # 根據需要獲取數據庫中的對象
your_model.field_name = textbox_value # 根據需要更新字段值
your_model.save()
return redirect('your_redirect_url') # 根據需要進行重定向
return render(request, 'your_template.html')
這里假設你已經創建了一個名為YourModel的模型,其中包含一個名為field_name的字段。你需要根據自己的實際情況進行調整。同時,還需要定義一個重定向URL來替換your_redirect_url
。
通過這些步驟,你就可以獲取文本框的值并更新數據庫了。