thanks all of you for replying me

On Sun, 6 Feb 2022 at 22:18, Sebastian Jung <[email protected]>
wrote:

> Hello,
>
> Because your implementation is wrong.
>
> Please read this
> https://tech.serhatteker.com/post/2020-01/uuid-primary-key/
>
> Jason <[email protected]> schrieb am So., 6. Feb. 2022, 00:27:
>
>> A bit of a hint about your db schema, do you want a user ID to be one to
>> one with each book plot?  also, why is your primary key a string field?
>> On Saturday, February 5, 2022 at 10:43:05 AM UTC-5 [email protected]
>> wrote:
>>
>>> Hello everyone,
>>>
>>> when i am trying to add uuid primary key , I am getting this error
>>> UNIQUE constraint failed: matrixapp_bookplot.user_id
>>>
>>> what is wrong here
>>>
>>> class BookPlot(models.Model):
>>>
>>>         ref_id = models.CharField(max_length=25)
>>>         code = str(uuid.uuid4()).replace("-", "")[:4]
>>>         user_id=models.CharField(primary_key=True,max_length=50,
>>> default=code, editable=False)
>>>         plot_number = models.CharField(max_length=25)
>>>         Payable_amout = models.IntegerField(null=True, blank=True)
>>>         Mnthly_Installment = models.IntegerField(null=True, blank=True)
>>>         number_of_Installment = models.IntegerField()
>>>         name = models.CharField(max_length=100)
>>>         father_name = models.CharField(max_length=100)
>>>         mobile_no = models.IntegerField()
>>>         payment_mode = models.CharField(max_length=10)
>>>         remarks = models.CharField(max_length=100)
>>>         receipt = models.ImageField(upload_to = 'receipt/', null= True,
>>> blank=True)
>>>
>>> joinig_date=models.DateField(auto_now_add=True,null=True,blank=True)
>>>
>>>
>>>
>>>
>>>     def  bookplot(request):
>>>
>>>
>>>         if request.method =="POST":
>>>             ref_id = request.POST.get('ref_id')
>>>
>>>             plot_number = request.POST.get('plot_number')
>>>             amount = request.POST.get('amount')
>>>             Mnthly_Installment = request.POST.get('Mnthly_installment')
>>>             no_Installment = request.POST.get('no_Installment')
>>>             name = request.POST.get('name')
>>>             father_name = request.POST.get('father_name')
>>>             mobile_number = request.POST.get('mobile_number')
>>>             payment_mode = request.POST.get('payment_mode')
>>>             remarks = request.POST.get('remarks')
>>>             receipt = request.FILES.get('receipt')
>>>             print(ref_id)
>>>             book_plot = BookPlot(ref_id= ref_id,plot_number =
>>> plot_number, Payable_amout = amount,Mnthly_Installment =
>>> Mnthly_Installment, number_of_Installment = no_Installment, name =
>>> name,father_name = father_name , mobile_no = mobile_number, payment_mode =
>>> payment_mode ,remarks=remarks,receipt=receipt )
>>>             book_plot.save()
>>>
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/8e0d1acf-a7c2-4a6b-9b04-001856d47071n%40googlegroups.com
>> <https://groups.google.com/d/msgid/django-users/8e0d1acf-a7c2-4a6b-9b04-001856d47071n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAKGT9my2cwrWhGOty3H6Vn%3Du7xQqFh242m8YHV_vZ7QV9gBsiA%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAKGT9my2cwrWhGOty3H6Vn%3Du7xQqFh242m8YHV_vZ7QV9gBsiA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAO5R%2BOu69yRfFLUCqfST5QxiMf_VjBykjqQPnKhRAs48Xz-yzw%40mail.gmail.com.

Reply via email to