Поле 'id' ожидало число, но получило ' '. Но у меня даже нет поля с именем 'id'.

Мы создаем веб-приложение, используя Django, postgresql и reactjs. Я создаю две модели и соединяю их с помощью отношений один к одному в django. Файл представления буквально пуст. Это файл models.py Я изменил поля первичного ключа для каждой таблицы, чтобы избежать ошибки, но это ничего не решает. Я новичок в Django. Пожалуйста, помогите.

from django.db import models
class userInfo(models.Model):
    Username=models.CharField(max_length=100,primary_key=True)
    Password=models.CharField(max_length=100)

    def __str__(self):
       return self.Username

class rentDetails(models.Model):
    user=models.OneToOneField(
    userInfo,
    on_delete=models.CASCADE, 
    primary_key=True
    )
    floor_no=models.CharField(max_length=20,default=True)
    distance=models.IntegerField(default=True)
    location=models.CharField(max_length=200,default=True)
    area=models.IntegerField(default=True)
    no_of_rooms=models.IntegerField(default=True)
    price=models.IntegerField(default=True)
    property_choices=[
        ('hostel','Hostel'),
        ('house','House') ,
        ('room','Room'),
        ('flat','flat')     
    ]
    property_type=models.CharField(
    max_length=10,
    choices=property_choices,
    
   )
    images=models.ImageField(upload_to='uploads/',null=True)
Вернуться на верх