HttpResponseRedirect и другие проблемы с перенаправлением

Я написал простое веб-приложение, которое может позволить пользователям загружать и скачивать файлы и делать публикации. Я использую django 5.0.1 и python 3.10.2. Все работало корректно на моем локальном хостинге на моем компьютере, но когда я загрузил свой проект на хостинг (timeweb), я заметил, что не могу войти в панель администратора и в свою учетную систему. Я получаю бесконечную загрузку страницы и ничего. У меня есть перенаправление с вида добавления публикации на вид этой публикации после загрузки, и я получаю ту же проблему здесь (публикация по-прежнему создается, но я не могу перенаправить на нее). Но я могу перенаправить отсюда на более старые публикации, поэтому я думаю, что есть что-то с перенаправлением на недавно обновленные данные в базе данных. мои def add и detail в views.py

мой settings.py

мой urls.py

from django.urls import path, include, re_path
from django.contrib.auth.views import LogoutView
from .views import logout_view

from . import views

from django.views.generic.base import RedirectView

favicon_view = RedirectView.as_view(url='/static/favicon.ico', permanent=True)

urlpatterns = [
    path("", views.index, name="index"),
    path("add/", views.add, name="add"),
    path("success/", views.success, name="success"),
    path("<int:publication_id>/", views.detail, name="detail"),
    path('download/<int:file_id>/', views.download_file, name='download_file'),
    path('logout/', logout_view, name='logout'),
    re_path(r'^favicon\.ico$', favicon_view),
    
    
]

мой wsgi.py

import os
import sys

try:
  sys.path.remove('/home/c/cs40246/venv/lib/python3/dist-packages')
except:
  pass




sys.path.append('/home/c/cs40246/public_html/mysite/')
sys.path.append('/home/c/cs40246/venv/lib/python3.10/Lib/site-packages/')

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')



from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

ive попробовал заменить HttpResponseRedirect на просто redirect, и все осталось по-прежнему. Я переустановил django и python, дважды проверил библиотеки python и ничего. Журналы ошибок пусты.

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