Пользователь просто может оставить один комментарий, какова будет логика?

I already made a review form where user can give their feedback on the service. The form works perfectly, and data is also stored in the database. There is a rating star options as well. Now I just want to make a system where the user just can do one review. If a user did a review the review form won't show to the user. Now, what should I do? and What'll be the logic?

models.py:

class Frontend_Rating(models.Model):
    USer = models.ForeignKey(User,default=None,on_delete=models.CASCADE, related_name="frontend_rating")
    Rating = models.IntegerField(null=True)
    Feedback = models.TextField(max_length=250, null=True)

template:

<form action="frontend_ratings/" class="mt-3" method="POST" enctype="multipart/form-data">
                    {% csrf_token %}
                    <div class="radio-toolbar d-flex justify-content-center ">
                        <input type="radio" id="one_star" name="frontend_ratting" value="1" checked>
                        <label for="one_star" class="mx-1">1 <i class="fas fa-star"></i></label>

                        <input type="radio" id="two_star" name="frontend_ratting" value="2">
                        <label for="two_star" class="mx-1">2 <i class="fas fa-star"></i></label>

                        <input type="radio" id="three_star" name="frontend_ratting" value="3">
                        <label for="three_star" class="mx-1">3 <i class="fas fa-star"></i></label>

                        <input type="radio" id="four_star" name="frontend_ratting" value="4">
                        <label for="four_star" class="mx-1">4 <i class="fas fa-star"></i></label>

                        <input type="radio" id="five_star" name="frontend_ratting" value="5">
                        <label for="five_star" class="mx-1">5 <i class="fas fa-star"></i></label>
                    </div>

                    <!-- feedback area-->
                    <div class="d-flex justify-content-center">
                        <textarea style="font-size: small;" maxlength="250" name="frontend_feedback"
                            placeholder="Share your experience in 250 charecters...."
                            class="col-10 mt-2 hireme_textarea btn montserrat text-left d-block" required
                            rows="5"></textarea>
                    </div>


                    <div class="d-flex justify-content-center mt-3">
                        <button type="submit" class="btn singUpBtn col-10 submit_btn_sing_up_in sing_up_js1"
                            id="message">Save</button>
                    </div>
                    
                </form>
Вернуться на верх