一个前端开发人员给了我一个由html表单组成的前端布局。作为后端开发人员,我需要从表单获取数据并将其存储在数据库中。我使用django版本2.0进行网站开发。我不想使用django表单,因为那样我将被迫对html代码进行很多更改。如何从HTML表单的输入字段中提取数据?在
假设我们在一个文件中有一个简单的HTML表单索引.html
myapp/模板/索引.html
在表单中,必须仅使用post方法发送数据。在
表单的目的是更新数据库。
我的应用程序/模型.py在
^{pr2}$
我的应用程序/网址.py在from django.urls import path,include
from . import views
app_name='myapp'
urlpatterns = [
path('index/', views.index, name='index'),
path('update/', views.update, name='update'),
]
我的应用程序/视图.py
在视图.py文件,可以使用^{pr4}获取表单中的任何元素$
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'myapp/index.html', {})
def update(request):
# print('Inside update function')
if request.method=='POST':
# print("Inside post block")
first_field_data=request.POST['first_field']
second_field_data=request.POST['second_field']
x=Person(first_field=first_field_data,
second_field=second_field_data)
x.save()
return index(request)