Ошибка 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
. Любая помощь будет очень признательна