0
我做了一個HTML表單,其中自動建議選項也在城市領域。我想知道如何將html表單的值傳遞給django admin。如何將html表單中的值傳遞給Django管理員?
到現在爲止,我製作了一個表單,其中名稱,城市,電話號碼,性別等字段在admin.py中註冊。由此我不能直接通過django管理員註冊。
我做了一個HTML表單,其中自動建議選項也在城市領域。我想知道如何將html表單的值傳遞給django admin。如何將html表單中的值傳遞給Django管理員?
到現在爲止,我製作了一個表單,其中名稱,城市,電話號碼,性別等字段在admin.py中註冊。由此我不能直接通過django管理員註冊。
如果你已經有了你的html表單,你必須在views.py中創建你的函數。 在這個文件中,你必須編寫接收你從html表單發送的數據的代碼。
閱讀文檔:Django forms
你可能有一個HTML表單類似如下:
<form action="/your-name/" method="post">
<label for="your_name">Your name: </label>
<input id="your_name" type="text" name="your_name" value="{{ current_name }}">
<input type="submit" value="OK">
</form>
可以在forms.py創建表單:
from django import forms
class NameForm(forms.Form):
your_name = forms.CharField(label='Your name', max_length=100)
您的功能看起來像這樣(在views.py中)
from django.shortcuts import render
from django.http import HttpResponseRedirect
from .forms import NameForm
def get_name(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':
# create a form instance and populate it with data from the request:
form = NameForm(request.POST)
# check whether it's valid:
if form.is_valid():
# process the data in form.cleaned_data as required
# ...
# redirect to a new URL:
return HttpResponseRedirect('/thanks/')
# if a GET (or any other method) we'll create a blank form
else:
form = NameForm()
return render(request, 'name.html', {'form': form})
我不完全確定你在問什麼?你是否想知道是否可以在django管理面板中註冊一個HTML表單? –