Ошибка MongoDB в интерфейсе Django Admin: "Выберите правильный выбор. Этот выбор не является одним из доступных вариантов".

Я использую Django с MongoDB с Djongo в качестве драйвера. У меня есть следующие две модели:

from djongo import models
from djongo.models.fields import ObjectIdField, Field

# Create your models here.
class Propietario(models.Model):
    _id = ObjectIdField()
    Nombre = models.CharField(max_length=50)
    def __str__(self):
        return f"{self.Nombre}"

class Vehiculo(models.Model):
    _id = ObjectIdField()
    Propietario_Vehiculo = models.ForeignKey(Propietario, db_column='Propietario_Vehiculo', on_delete=models.CASCADE)
    Modelo = models.CharField(max_length=25)
    Capacidad = models.IntegerField()
    Cilindraje = models.IntegerField()
    Placa = models.CharField(max_length=6)
    SOAT_Fecha = models.DateField()
    Operacion_Fecha = models.DateField()

    def __str__(self):
        return f"{self.Modelo} de {self.Propietario_Vehiculo}"

Используя оболочку Django, я могу создавать и сохранять Propietario объекты и связывать Vehiculo объекты с их уважаемыми владельцами с помощью ForeignKey. Однако, каждый раз, когда я использую интерфейс администратора Django и ввожу Propietario в новый Vehicle, или пытаюсь сохранить существующий, созданный с помощью оболочки Django, я получаю ошибку Select a valid choice. That choice is not one of the available choices. Любая помощь будет очень признательна

Вернуться на верх