我如何从HTML文件传递字符串在django中查看?



我是django的新手,我在HTML中有这个输入,我需要从用户那里获得字符串类型并发送我的视图。py:

<form id="username_exists_form" method='GET'>
Name: <input type="username" name="username" />
<button type='submit'> Check </button>           
</form> 

这是我的视图。py,我需要字符串替换"username":

template_name = 'Exames.html'
def get_context_data(self,**kwargs):
context = super(ShowExames, self).get_context_data(**kwargs)
exames = Examlabs.objects.filter(id_atendimento = username)
context.update({'exames': exames})
return context
def get_queryset(self):
return Examlabs.objects.all()```

首先,创建UserForm

myapp/forms.py

class UserForm(forms.Form):
user = forms.CharField(max_length = 100)

view.py内部

from myapp.forms import UserFrom
def user_form(request):   
if request.method == "POST":
# Get the posted form
my_user_form = UserFrom(request.POST)

if my_user_form.is_valid():
# do anything here
username = my_user_form.cleaned_data['username']
else:
my_user_form = UserFrom()

return render(request, 'mypage.html', {"username" : username})

Insidemypage.html

<html>
<body>
<form name = "form" action = "{% url "myapp.views.user_form" %}" 
method = "POST" >{% csrf_token %}
<input type = "text" name = "username" />
<button type = "submit" value = "Submit" ></button>
</form>
</body>
</html>

最新更新