Поле '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)