Khi bạn có mối quan hệ nhiều-nhiều ( related_name
không phải through
) và bạn đang cố gắng sử dụng giao diện quản trị, bạn bắt buộc phải nhập một trong các mối quan hệ mặc dù nó không phải tồn tại để bạn tạo mục nhập đầu tiên.
Tôi đang tạo một ứng dụng tổ chức sự kiện. Hãy tưởng tượng chúng ta đã có Event
và Group
các mô hình, ràng buộc với mối quan hệ nhiều-nhiều.
Django related_name
tạo một bảng khác với các chỉ số của hai bảng khác.
Nhưng tôi thấy không có lý do tại sao bảng bổ sung này phải được điền.
Nếu tôi làm việc với cơ sở dữ liệu thông qua phpMyAdmin, tôi có thể tạo Group
mà không cần đăng ký Event
, vì kết nối giữa hai chỉ thông qua một bảng riêng biệt và không có thực thi giá trị cơ sở dữ liệu ở mức nhất định.
Làm thế nào để tôi làm cho giao diện quản trị này nhận ra nó?
Làm cách nào để biến trường nhiều thành nhiều tùy chọn trong Django?