سؤال

وأنا باستخدام Photologue في طلبي، وأنا أحب محدد ManyToManyField الذي يظهر في تطبيق المشرف (اثنان متعددة اختر مربعات مع السهام لنقل العناصر بين الدول المختارة وغير المحددة، جنبا إلى جنب مع "اختيار جميع "و" مسح الكل "خيارات).

وأنا باستخدام رمز مشابهة جدا في نموذج بلدي، ولكن لي ManyToManyField محدد يظهر فقط حتى كحقل <select multiple="multiple" ...> العادي. لا أستطيع أن أرى أي شيء خاص في admin.py Photologue أو models.py، وتطبيقات اثنين تعمل في نفس المشروع.

ونموذج بلدي:

class Portfolio(models.Model):
    images      = models.ManyToManyField(Photo, related_name='portfolios')
    ...

ونموذج ذات الصلة من Photologue:

class Gallery(models.Model):
    ....
    photos = models.ManyToManyField('Photo',
                                    related_name='galleries',
                                    verbose_name=_('photos'),
                                    null=True, blank=True)

والمسؤول من Photologue:

class GalleryAdmin(admin.ModelAdmin):
    list_display = ('title', 'date_added', 'photo_count', 'is_public')
    list_filter = ['date_added', 'is_public']
    date_hierarchy = 'date_added'
    prepopulated_fields = {'title_slug': ('title',)}
    filter_horizontal = ('photos',)

وأي شخص يعرف ما أنا في عداد المفقودين؟ أنا ما بعد لقطات إذا كان ذلك سيساعد.

شكرا،

ودوم

هل كانت مفيدة؟

المحلول

وانظر مستندات جانغو ل filter_horizontal

<اقتباس فقرة>   

ووأنيق غير مزعجة جافا سكريبت "تصفية" واجهة بدلا من الطعن سهولة الاستخدام، <تحديد عدة> في شكل الادارة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top