Сделал простой сайт блога на django, оригинальные записи, которые были сделаны с помощью manage.py существуют и разрешаются, новые записи с помощью nginx/uwsgi не разрешаются
Я написал простой сайт на django, который, казалось, полностью работал при запуске с помощью manage.py. После этого я настроил сайт на работу с nginx/uwsgi, и теперь новые записи появляются на главной странице, но когда я пытаюсь перейти на страницу, чтобы открыть подробности записи блога, я получаю страницу Not Found.
Может ли кто-нибудь помочь мне понять, что я сделал не так?
Здесь мой блог/urls.py
from django.urls import path
from . import views
app_name = "blog"
urlpatterns = [
path('', views.index, name='index'),
path('<int:welcome_id>/', views.welcome_detail, name='welcome_detail'),
path('blog/<int:category_id>/', views.category, name="category"),
path('blog/<int:category_id>/<int:blog_id>/', views.blog_post_detail, name="blog_detail"),
]
Здесь мой блог/views.py
from django.shortcuts import render
from django.template import loader
from django.http import HttpResponse, Http404
from .models import WelcomePage, BlogPost, Categories
def index(request):
latest_welcome_message = WelcomePage.objects.order_by('id')
latest_blog_posts = BlogPost.objects.order_by('id')
categories = Categories.objects.order_by('id')
template = loader.get_template('blog/index.html')
context = {'latest_welcome_message' : latest_welcome_message, 'latest_blog_posts' : latest_blog_posts, "categories" : categories}
return render(request, 'blog/index.html', context)
def welcome_detail(request, welcome_id):
try:
welcome_message = WelcomePage.objects.get(pk=welcome_id)
except WelcomePage.DoesNotExist:
raise Http404("Question does not exist")
return render(request, 'blog/detail.html', {'welcome_message':welcome_message})
def category(request, category_id):
try:
category = BlogPost.objects.get(categories=category_id)
blogs_of_category = BlogPost.objects.all()
except BlogPost.DoesNotExist:
raise Http404("Blog does not exist")
return render(request, "blog/category.html", {"category_id":category_id, "category":category, "blogs_of_category":blogs_of_category})
def blog_post_detail(request, category_id, blog_id):
try:
blog_post_detail = BlogPost.objects.get(pk=blog_id)
except BlogPost.DoesNotExist:
raise Http404("Blog does not exist")
return render(request, "blog/blogdetail.html", {"blog":blog_post_detail})