Была такая же проблема, решение оказалось в файле
urls.py в папке
django/"Название проекта"/"Название проекта" был забыт слеш после news, из-за чего не создавалась ветка и выдавалась ошибка
Page not found (404)
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('main.urls')),
path('news/', include('news.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Возможно поможет с решением, иначе надо искать ошибку в БД.