Добрый день! Проблема при переходе url . Не переходит по ссылке prixod/1 или 2 .ошибка: страница не найдено(404).
попробовал int:pk и int:id , 'prixod/<int:id>' ,prixod/<int:id/> , 'prixod/<int:pk>' , 'prixod/<int:pk/>' эти способы не работают почему то. Думал где то пропустил ошибку но нет все проверил . Но все равно не переходит. Можете сказать где я допустил ошибку?
prixod/url.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.prixodvse, name='prixodvse'),
path('/prixodosnovnisred', views.prixodosnovnisred, name='/prixodosnovnisred'),
path('/prixodrasxodniemat', views.prixodrasxodniemat, name='/prixodrasxodniemat'),
path('/prixodvse', views.prixodvse, name='/prixodvse'),
path('/createprixodosnovsreds', views.createprixodosnovsreds, name='/createprixodosnovsreds'),
path('prixod/<int:id>', views.PrixodDetailView.as_view(), name='prixod-detail')
]
prixod/views.py
from django.shortcuts import render, redirect
from .models import Prixodtable
from .forms import PrixodtableForm
from django.views.generic import DetailView
def prixodosnovnisred(reguest):
prixods = Prixodtable.objects.all()
return render(reguest, 'prixod/prixodosnovnisred.html', {'prixods': prixods})
def prixodrasxodniemat(reguest):
return render(reguest, 'prixod/prixodrasxodniemat.html')
def prixodvse(reguest):
return render(reguest, 'prixod/prixodvse.html')
class PrixodDetailView(DetailView):
model = Prixodtable
template_name = 'prixod/details_view.html'
context_object_name = 'prixoddetailinf'
def createprixodosnovsreds(reguest):
error = ''
if reguest.method == 'POST':
form = PrixodtableForm(reguest.POST)
if form.is_valid():
form.save()
return redirect('/prixodosnovnisred')
else:
error = 'Форма неправильно заполнено'
form = PrixodtableForm()
data = {
'form': form,
'error': error
}
return render(reguest, 'prixod/createprixodosnovsreds.html', data)
details_view.html
{% extends 'main/layout.html' %}
{% block title %}
Приход детайл
{% endblock %}
{% block content %}
<div class="features">
<h1>{{ prixoddetailinf.name }}</h1>
<p>{{ prixoddetailinf.invert_numeric }}</p>
<p>{{ prixoddetailinf.data_create }}</p>
{% endblock %}