Ошибка валидации (Джанго)Python

Программы на Python
Anonymous
Ошибка валидации (Джанго)

Сообщение Anonymous »

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

Код: Выделить всё

from django.db import models
from django.conf import settings
User = settings.AUTH_USER_MODEL

class FeedbackMessage(models.Model):
id = models.AutoField(primary_key=True)
user_id = models.ForeignKey(User, on_delete=models.CASCADE)
feedback = models.TextField()
feedback_reply = models.TextField(null=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
objects = models.Manager()
view.py

Код: Выделить всё

# feedback/views.py
from django.shortcuts import render, redirect
from django.contrib import messages
from accounts.models import User

def feedback_view(request):
user_obj = User.objects.get(is_superuser=request.user.id)
feedback_data = FeedBackUser.objects.filter(user_id=user_obj)
context = {
"feedback_data": feedback_data
}
return render(request, "staff_template/staff_feedback_template.html", context)

@property
def feedback_save(request):
if request.method != "POST":
messages.error(request, "Invalid Method.")
return redirect('feedback')
else:
feedback = request.POST.get('feedback_message')
staff_obj = User.objects.get(is_superuser=request.user.id)

try:
add_feedback = FeedBack(user_id=user_obj, feedback=feedback, feedback_reply="")
add_feedback.save()
messages.success(request, "Feedback Sent.")
return redirect('feedback')
except:
messages.error(request, "Failed to Send Feedback.")
return redirect('feedback')
мне нужно зафиксировать только идентификатор пользователя, когда он отправляет отзыв, а также мне нужно отфильтровать нецензурные слова (ругательства) в каждом отправленном отзыве, если таковые имеются

Подробнее здесь: https://stackoverflow.com/questions/785 ... ror-django

Вернуться в «Python»