Hãy nói rằng tôi có một ứng dụng blog đơn giản trong Django 1.4:Thêm một ManyToManyWidget đến mặt trái của một ManyToManyField trong Django quản
class Post(models.Model):
title = …
published_on = …
tags = models.ManyToManyField('Tag')
class Tag(models.Model):
name = …
tức là một bài có nhiều thẻ. Trên quản trị Django, tôi nhận được một chút đẹp <select multi>
nếu tôi bao gồm tags
trong fields
cho số PostAdmin
. Có cách nào dễ dàng để bao gồm danh sách các bài đăng (đơn giản là <select multi>
) trong số TagAdmin
không? Tôi đã thử đặt fields = ['name', 'posts']
vào số TagAdmin
và gặp lỗi ImproperlyConfigured
. (cùng một kết quả cho post_set
).
Tôi ổn với Django, vì vậy có thể tạo một đối tượng AdminForm và Admin thích hợp, nhưng tôi hy vọng có một Way Right ™ để làm điều đó.
Bạn đang tìm kiếm chỉnh sửa nội tuyến? https://docs.djangoproject.com/en/dev/ref/contrib/admin/#working-with-many-to-many-models – Jingo
Bạn có thể thiết lập mô hình trung gian bằng cách sử dụng thuộc tính 'through' và thiết lập một vài dòng trong Quản trị viên. Nhưng đó là xa giải pháp đẹp. Hãy xem vé này: https://code.djangoproject.com/ticket/897 – ilvar
Tôi đang tìm kiếm một điều tương tự - dường như đủ đơn giản. Bạn đã bao giờ tìm thấy một giải pháp? –