arrayField не распознан в Django 3.1.4 для базы данных MongoDB

#python #django #mongodb #django-models

#python #django #mongodb #django-модели

Вопрос:

Я пытаюсь использовать ArrayField ORM в Django, но он не распознается.

Это мой код:

 from django.db import models
from django.forms import forms

# Create your models here.

class Produtos(models.Model):
    authors : models.ArrayField()
 

Ответ №1:

В Django нет ArrayField ; это то, что добавляет Djongo.

Вместо использования django.db.models используйте djongo.models :

 from djongo import models  # <-- here
from django.forms import forms

class Produtos(models.Model):
    authors = models.ArrayField()
 

Кроме того, обязательно используйте = вместо : при создании атрибутов вашей модели, как я сделал выше.