Хорошо, потратив на этот вечер этот вечер, я нашел способ выполнить это действие, не добавляя тег href в код python,
, используя Ajax, я могу получить код учетной записи из таблицы, а затемпередайте это через URL
$('table tbody tr').click(function () {
let account = $(this).closest('tr').find('td.account').text();
window.location = account;
});
, добавив первичный ключ в url.py
path('<slug:account>/', views.customer_edit, name='customer_edit'),
и добавив def customer_edit в views.py
def customer_edit(request, account):
customer = get_object_or_404(Customer, pk=account)
if request.method == 'POST':
form = CustomerEdit(request.POST, instance=customer)
if form.is_valid():
customer.save()
return redirect(reverse('customer:customer'))
else:
form = CustomerEdit(instance=customer)
args = {'customer': customer, 'form': form}
return render(request, 'customer/customer_edit.html', args)
это наиболее оптимальный способ перенаправления на другой вид из Django без указания URL-адреса внутри файла python. Я на 100% уверен, что есть лучшие способы сделать это, но на данный момент это будет принятый ответ