Đây là những gì tôi đang cố gắng thực hiện: Tạo mô hình trong Django là mảng PostgreSQL (kiểu cơ sở dữ liệu cụ thể), có chứa khóa ngoài mô hình.Cố gắng tạo một trường PostgreSQL với danh sách khóa ngoài ở Django
class Books(models.Model):
authors = ArrayField(
models.ForeignKey('my_app.Authors', default=None, null=True, blank=True),
blank=True,
default=list()
)
Khi tôi cố gắng makemigrations, Django mang lại cho tôi lỗi này:
SystemCheckError: System check identified some issues:
ERRORS:
my_app.Books.authors: (postgres.E002) Base field for array cannot be a related field.
Bất kỳ ý kiến về việc làm thế nào để đánh bại đó?
Bạn nên sử dụng trường 'ManyToMany' cho mục đích này. – Selcuk