Перенаправление на неправильные страницы в Django

У меня проблема в Django, когда мои страницы перенаправляются на неправильные страницы. Это каким-то образом происходит с новой страницей, которую я кодирую, и я понятия не имею почему.

urls.py

path('job/', JobListView.as_view(), name = 'jobs'),
path('job/edit/<int:pk>/', views.job_edit, name='job-edit'),
path('device_add/', views.device_add, name='device-add'),

views.py

class JobListView(ListView):
    model = Job
    template_name = 'interface/job.html' #<app>/<model>_<viewtype>.html
    context_object_name = 'jobs'
    ordering = ['date_added']

def job_edit(request, pk):
    job = Job.objects.get(pk=pk)
    #if request.method =="POST":

    return render(request, 'interface/job_edit.html',{'job': job})

Мой html для job_edit имеет следующее:

<div class="row">
 <div class="col-md-12">
  <div class="text-sm-right">
   <button class="btn btn-outline-secondary" type="submit">Save</button>
   <a href="{% url 'jobs' %}">
    <button class="btn btn-outline-secondary"> Back</button>
   </a>
  </div>
 </div>
</div>

Как указано в моем urls.py, url - это job/ и name = jobs, который я хочу, чтобы кнопка back перенаправляла обратно на job/. Но когда я нажимаю кнопку back, она почему-то перенаправляет обратно на device_add/. То же самое происходит и с кнопкой save. Как и в моих представлениях, я не закодировал часть if для request.method=='POST'. Но когда я пытаюсь нажать кнопку сохранения, она перенаправляет на device_add/. Кто-нибудь может объяснить, что я делаю не так?

Вернуться на верх