2014-02-26 92 views
0

我有一個基本的Django模型,我想知道是否有一種方法可以使搜索字段在我映射的值中搜索,而不是搜索數據庫中保存的值,是否有可能我可以通過值「Premium」搜索的方式?search_field by field choice

Model.py

class User(models.Model): 
    account = models.ForeignKey('Account') 
    name =models.CharField(max_length=50) 
    ACCOUNT_CHOICES = (
     (1, 'Premium'), 
     (0, 'Normal'),) 
    type = models.CharField(choices=ACCOUNT_CHOICES) 

Admin.py

class UserAdmin(admin.ModelAdmin): 
    search_fields = ['name','type'] 
    pass 
admin.site.register(User,UserAdmin) 
+0

認爲這已經在這裏找到答案:http://stackoverflow.com/questions/12626171/django-admin-choice-field - 請回顧並告訴我們? – sleepycal

+0

這是不一樣的我想我不需要一個自定義的選擇模型我只需要能夠使用映射的值進行搜索 –

+0

如果您使用自定義選擇模型字段,您將能夠從一個下拉菜單中選擇選項這比鍵入數值的效率更高(假定值是固定的/靜態的)。除非我錯過了什麼? – sleepycal

回答

相關問題