Форма не отправляется на производственном сервере railway

У меня есть страница формы, которая прекрасно работает локально, но после загрузки ее на железную дорогу она начинает показывать эту ошибкуenter image description here

Я также проверил локально, он работает совершенно нормально и загружает страницу при нажатии на кнопку отправки формы, но в продакшене он выбрасывает вышеупомянутую ошибку

вот мой шаблон формы

<form action="{% url 'personal_readme:preview' %}" method="POST" enctype="multipart/form-data">
    **{% csrf_token %}**
    <div class="name_tag">
      <h2><iconify-icon icon="bi:person-circle"></iconify-icon> ( Title )</h2>
      {{ form.name.label_tag }} <span>{{ form.name }}</span>
  </div>
    <hr>
    <div class="support_tag">
    <h2><iconify-icon icon="fa-solid:handshake"></iconify-icon> ( Support )</h2>
    <iconify-icon icon="line-md:buy-me-a-coffee-filled"></iconify-icon> {{ form.buy_me_coffee.label_tag}} {{ form.buy_me_coffee}}
    <iconify-icon icon="simple-icons:patreon"></iconify-icon> {{ form.patreon.label_tag}} {{ form.patreon}}
  </div>
    <hr>
    <div class="genrate text-center">
      <button type="submit" class="gen_btn"><iconify-icon icon="bxs:file-md"></iconify-icon> Genrate File</button></div>
  </form>

my views.py for

def home(request):
    if request.method == 'POST':
        form = Personal_Readme_form(request.POST)
        if form.is_valid():
            form.save()
            return redirect('personal_readme:preview')
    else:
        form = Personal_Readme_form()
    return render(request, 'home.html', {'form': form})

любое предложение может быть полезным

для django 4 первая установка

pip install django-cors-headers

добавьте 'corsheaders' в установленные приложения

INSTALLED_APPS = [
'corsheaders',
]

добавить промежуточное программное обеспечение тоже

MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
]

затем установите csrf trusted origin в вашем settings.py

CSRF_TRUSTED_ORIGINS = ['https://domain.name']

и для включения всех поддоменов

CSRF_TRUSTED_ORIGINS = ['https://*.domain.name']
Вернуться на верх