Berdasarkan pada dokumen Django, saya harus dapat melewati beberapa objek sekaligus untuk ditambahkan ke hubungan manytomany tapi saya mendapatkan
* TypeError: tipe yang tidak dapat ditemukan: 'list'
ketika saya mencoba untuk melewati queryset Django yang dicantumkan dalam daftar. Melewati Queryset atau ValuesListQueryset tampaknya gagal juga. Apakah ada cara yang lebih baik daripada menggunakan for for?
django
list
manytomanyfield
philgo20
sumber
sumber
Untuk menambahkan, Jika Anda ingin menambahkannya dari queryset
Contoh
Dari: Masukkan hasil queryset ke ManytoManyfield
sumber
Django 1.9 menambahkan cara-cara tambahan untuk menambah hubungan banyak ke banyak.
Dokumentasi: https://docs.djangoproject.com/en/dev/ref/models/relations/#django.db.models.fields.related.RelatedManager.set
set
adalah kebaikan baru:sumber
set
selalu ada di sana saya pikir. Hanya saja itu digunakan untuk bekerja melalui penugasane.related_set = new_list
di Djangos lama setara dengane.related_set.set(new_list)
. Mereka baru menyadari bahwa "eksplisit lebih baik daripada implisit".