2012-10-12 5 views
7

मेरे पास दो मॉडल वाले मॉडल हैं जो अन्य मॉडलों के लिए विदेशी कुंजी हैं।कई विदेशी कुंजी फ़ील्ड के साथ django-grappelli स्वत: पूर्ण लुकअप

class Homepage(models.Model): 
    featured_user = models.ForeignKey('auth.user') 
    featured_story = models.ForeignKey('site_stories.story') 

    @staticmethod 
    def autocomplete_search_fields(): 
    return ("featured_user__icontains", "featured_story__icontains",) # Is this right? 


class HomepageAdmin(admin.ModelAdmin): 
    raw_id_fields = ('featured_user', 'featured_story',) 
    autocomplete_lookup_fields = { 
    'fk': ['featured_user'], 
    'fk': ['featured_story'] # <====== What should this be??? 
    } 
admin.site.register(Homepage, HomepageAdmin) 

reading the admin docs के बाद और कुछ बातें की कोशिश कर रहा, यह स्पष्ट है कि आप सचमुच grappelli के लिए लेबल "FK" का उपयोग करने के स्वत: पूर्ण देखने एक क्षेत्र के लिए स्वरूपण लागू करने की आवश्यकता बन गया। तो ... मैं इस मॉडल के साथ ऐसा कैसे कर सकता हूं, जहां कई विदेशी कुंजी फ़ील्ड हैं?

उत्तर

11
class HomepageAdmin(admin.ModelAdmin): 
    raw_id_fields = ('featured_user', 'featured_story',) 
    autocomplete_lookup_fields = { 
    'fk': ['featured_user','featured_story'], 
    } 
+0

ओह, दुह्ह्ह्ह्ह। आईडीआईओटी होने के लिए -1। – TAH

+6

दस्तावेज़ीकरण बहुत स्पष्ट नहीं है। –

संबंधित मुद्दे