Почему я не могу разместить форму отзыва в DJANGO
Я не знаю, в чем проблема, я создал форму Reviews, я определил все правильно, но все равно все данные не сохраняются в базе данных после отправки, а также я не получаю никаких ошибок. но насколько я знаю, я все правильно указал. пожалуйста, поправьте меня, возможно, я что-то забыл, я новичок в python и Django.
Обзор модели:
class Reviews(models.Model):
reviewer_name = models.CharField(max_length=50, unique=True)
review = models.TextField()
review_date = models.DateField()
def __str__(self):
return self.reviewer_name
Reviews Function in views.py:
from home.models import Reviews
def reviewForm(request):
if request.method == 'POST':
review_name = request.users
user_review = request.POST.get('user_review')
Myreview = Reviews(reviewer_name= review_name, review = user_review, review_date=dt.today())
Myreview.save()
messages.success(request, 'Your Review has been submitted')
return render(request, "users/user.html")
URLS.PY:
from home import views
urlpatterns = [
path('users/', views.reviewForm, name="review")
]
Форма отзыва в HTML:
<div class="overlay">
<form method="POST" action="{% url 'review' %}">
{% csrf_token %}
<div class="form-group">
<label class="text-white" for="desc">Review</label>
<textarea class="form-control" id="user_review" name="user_review" rows="3"></textarea>
</div>
<button type="submit" class="btn1 btn2 btn-primary">SUBMIT</button>
</form>
</div>