【发布时间】:2021-05-17 22:04:45
【问题描述】:
我是 Python 和 Django 的初学者,我正在尝试解决一个问题,即当用户搜索该搜索是否有效时,我想在我的 URL 中获取该搜索 = var_X:
www.website.com/search/var_X
或者类似的,
www.website.com/search/<df.item>
Views.py
def views_search(request):
temp_dict = {}
if request.method == 'POST':
var_X = request.POST['var_X']
try:
df = wsc.Summary(temp_dict, var_X)
except Exception as e:
df = "ERROR"
return render(request,'search.html', {'df' : df})
else:
return render(request,'home.html', {'var_X' : "Not Found"})
网址
from django.urls import path
from . import views
from requests import *
urlpatterns = [
path('search/<var_X>', views.views_search, name="url-search"),
]
HTML
<form action="{% url 'url-search' var_X %}"class="d-flex" method="POST">
{% csrf_token %}
<input class="form-control me-2" type="search" placeholder="Enter String" aria-label="Search" name="var_X">
<button class="btn btn-outline-secondary" type="submit">Search</button>
</form>
【问题讨论】:
标签: python-3.x django django-views python-requests django-urls