Show Error Message For Duplicate Item {IntegrityError}

I want to saved reservation information when is not duplicate After the user clicks on the send message button. i Got This Error django.db.utils.IntegrityError: UNIQUE constraint failed: Restaurant_reservation_received.date, Restaurant_reservation_received.time, Restaurant_reservation_received.table_number Reservation Pic

My Views:

    if request.method == "POST" and request.POST.get('name'):
    reservation = Reservation_Received()
    reservation.name = request.POST.get('name')
    reservation.date = request.POST.get('date')
    reservation.time = request.POST.get('time')
    reservation.count = request.POST.get('count')
    reservation.table_number = request.POST.get('table_number')
    reservation.save()
    return JsonResponse({'msg1':'Success'})
else:
    pass

if request.method == "POST" and request.POST.get('name2'):
    contactus = ContactUs()
    contactus.name2 = request.POST.get('name2')
    contactus.subject = request.POST.get('subject')
    contactus.email = request.POST.get('email')
    contactus.message = request.POST.get('message')
    contactus.save()
    return JsonResponse({'msg2':'Success'})

return render(request, 'home.html',context)

HTML CODE

<form class="row" id="reservationform" action="" method="post">
                {% csrf_token %}
                <div class="col-md-10 col-sm-12 center-col">
                    <div class="col-md-6 col-sm-12 reservation-name">
                        <input name="name" type="text" placeholder="Your Name" required="True" class="input-round big-input">
                    </div>
                    <div class="col-md-6 col-sm-12">
                        <div class="select-style input-round big-input">
                            <select name="date" required="True">
                                <option selected="selected" value="">Select Day</option>
                                {% for item in reservation_date %}
                                <option value="{{ item.date }}"> {{ item.date }}</option>
                                {% endfor %}
                            </select>
                        </div>
                    </div>
                    <div class="col-md-6 col-sm-12">
                        <div class="select-style input-round big-input">
                            <select name="time" required="True">
                                <option selected="selected" value="">Select Time</option>
                                {% for item in reservation_time %}
                                <option value="{{ item.time }}">{{ item.time }}</option>
                                {% endfor %}
                            </select> 
                        </div>
                    </div>
                    <div class="col-md-6 col-sm-12">
                        <div class="select-style input-round big-input">
                            <select name="count" required="True">
                                <option selected="selected" value="">Select Number Of Person</option>
                                {% for item in reservation_count %}
                                <option value="{{ item.count }}">{{ item.count }}</option>
                                {% endfor %}
                            </select>
                        </div>
                    </div>
                    <div class="col-md-6 col-sm-12">
                        <div class="select-style input-round big-input">
                            <select name="table_number" required="True">
                                <option selected="selected" value="">Select Table</option>
                                {% for item in reservation_table_number %}
                                <option value="{{ item.table_number }}">{{ item.table_number }}</option>
                                {% endfor %}
                            </select>
                        </div>
                    </div>
                    <div class="col-md-12 col-sm-12 text-center">
                        <div class="col-sm-12 no-padding-right padding-two">
                            <input id="reservationform-button" type="submit" class="btn btn-black btn-medium btn-round no-margin-bottom no-margin-top" value="send message" name="send-message1">
                        </div>
                    </div>
                    <div class="col-md-12 col-sm-12 text-center">
                        <img src="{% static 'images/onepage-reservation.jpg' %}" alt=""/>
                    </div>
                </div>
            </form>

Duplicate reservations are not saved now, but I want a message to be displayed when they are not saved

Back to Top