Нажатие кнопки веб-приложения Python и Django не работаетPython

Программы на Python
Anonymous
Нажатие кнопки веб-приложения Python и Django не работает

Сообщение Anonymous »

Мое веб-приложение разработал другой человек, который больше не желает помогать с ошибками. У меня есть некоторый опыт, но, видимо, недостаточный, чтобы решить эту проблему.
В веб-приложении есть кнопка, при нажатии на которую ничего не происходит. Он должен сохранять информацию о пользователе в базе данных. Я не понимаю, как событие клика может быть связано с файломviews.py.
В моих шаблонах/add-inventory.html я вижу:< /p>
Cancel
Save

Кнопка «Сохранить» ничего не делает.
Я вижу в view.py:
@login_required(login_url='crm:login')
@permission_required("crm.add_inventory", raise_exception=True)
def addInventory(request):
form = InventoryForm()
staff = User.objects.all().order_by('first_name')
vendor_form = VendorForm()

if request.method == 'POST':
form = InventoryForm(request.POST)
if form.is_valid():
inventory_instance = form.save()

if not request.POST.get('vendor'):
vendor_form = VendorForm(request.POST)

if vendor_form.is_valid():
vendor = vendor_form.save(commit=False)
vendor.added_by = request.user
vendor.save()
inventory_instance.vendor = vendor
inventory_instance.save()

stocks = request.POST.getlist('stock')
for i in range(len(staff)):
if int(stocks) > 0:
InventoryStock.objects.create(
inventory = inventory_instance,
user = staff,
stock = stocks
)

messages.success(request, 'Item added successfully')
return redirect('crm:inventory')

Как кнопка вызывает код в view.py? Любая помощь приветствуется.
Я загрузил все файлы локально и использую VS Code для отладки, но прогресса не было.
Я добавил name=addInventory" в дополнение-inventory.html, как показано ниже
Это ничего не дало.
Cancel
Save

Приведенный ниже код взят из файла urls.py по запросу. Надеюсь, это именно та информация, которая вам нужна.
path('inventory', inventory, name='inventory'),
path('inventory/add', addInventory, name='add-inventory'),
path('inventory/update/', updateInventory, name='update-inventory'),
path('inventory/delete/', deleteInventory, name='delete-inventory')


Подробнее здесь: https://stackoverflow.com/questions/781 ... ot-working

Вернуться в «Python»