Я все еще новичок в django, и у меня есть форма с выпадающим меню; Я могу сделать выбор, но как только я сделаю этот выбор, мне нужна помощь, чтобы передать его на главную страницу. Я думаю Мне нужно добавить детали к видам, но я не уверен, есть ли они там или нужно добавить детали к основным *. html страницам
видов. py
def search_device(request):
locations = Locations.objects.all()
context = {"locations": locations}
for location in context['locations']:
print(location)
if request.method == "POST":
location_name = request.POST.get("locations")
return render(request, 'example/search_device.html', context, )
urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('', example_views.home, name="home"),
path(r'^location/$', example_views.home, name="location_name"),
path('add_location', example_views.add_location, name='add_location'),
path('add_device', example_views.add_device, name='add_device'),
path('search_device', example_views.search_device, name='search_device')]
список_устройств. html
<html>
<head>
<title>Device List</title>
</head>
<form method="post">
<body>
<a href="add_device">Add Device</a> <a href="add_location">Add Location</a> <a
href="search_device">Search Devices</a>
<p>
<h3>Devices Go Here:</h3>
{% csrf_token %}
{% for device in devices %}
{{device.device_name}} <br>
{% endfor %}
<br>
<br>
<h3>Associated Locations</h3>
{% if location.location_name %}
<p> Great, you selected: {{location.location_name}}
</p>
{% endif %}
</body>
</html>
и search_devices. html
<html>
<head>
<title>Device List</title>
</head>
<form method="post">
<body>
<a href="add_device">Add Device</a> <a href="add_location">Add Location</a> <a href="search_device">Search Devices</a>
<p>
<h3>Devices Go Here:</h3>
{% csrf_token %}
{% for device in devices %}
{{device.device_name}} <br>
{% endfor %}
<br>
<br>
<h3>Associated Locations</h3>
{% if location.location_name %}
<p> Great, you selected: {{location.location_name}}
</p>
{% endif %}