Как я могу POST форму, имеющую ObjectId? Получение ошибки 'объект типа ObjectId не является сериализуемым в JSON'
Я попробовал это на django с djongo и restAPI. Я создал две модели следующим образом.
from djongo import models
class User(models.Model):
_id = models.ObjectIdField()
u_name = models.TextField(default="홍길동")
u_email = models.EmailField(default="aaaaa@aaa.com")
inactivated_date = models.DateField(null=True)
class Meta:
db_table = "user"
def __str__(self):
return ""+self.u_name+", "+self.u_email
class Manager(models.Model):
u_id = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True, db_column="u_id")
m_tel = models.TextField(default="010-0101-1010")
class Meta:
db_table = "manager"
Когда я попытался POST менеджера, произошла ошибка 'object of type ObjectId is not JSON serializable'. Я перепробовал множество способов избежать этого, но не смог. Есть ли способ POST модели, которая имеет OneToOneField с ObjectId как 'PK'?