Django Grappelli 自动完成问题
Django Grappelli Autocomplete issue
我正在使用以下代码。我按照文档尝试了所有方法,但找不到任何方法。我错过了什么吗? models.py 包含以下代码。
from django.db import models
from datetime import datetime
from django.contrib import admin
class Category(models.Model):
category_name = models.CharField(max_length=200)
category_id = models.CharField(max_length=200)
class Meta:
app_label = 'ebay'
def __unicode__(self):
return u'%s' % (self.category_id)
class MyCategory(Category):
@staticmethod
def autocomplete_search_fields():
return ("category_name__icontains", "category_id__icontains")
class Meta:
proxy = True
class Listing(models.Model):
ebay_id = models.CharField(max_length=200,null=True)
amazon_id = models.CharField(max_length=200)
category = models.ForeignKey(MyCategory)
class Meta:
app_label = 'ebay'
def __unicode__(self):
return u'%s' % (self.ebay_id)
class ListingOptions(admin.ModelAdmin):
# define the raw_id_fields
raw_id_fields = ('category',)
# define the autocomplete_lookup_fields
autocomplete_lookup_fields = {
'fk': ['category'],
}
我正在使用 Django 版本 1.8.1
目前,Grappelli not yet compatible with Django 1.8. One of the issue that you encounter could be #591。
临时解决方案:
- 帮助contribute Grappelli
- 使用 Django 1。7.x(使用
grappelli
)但使用 Django 1.8 思维模式。
- 使用 django 1.8.x(使用
django.contrib.admin
)并等待 Grappelli 的下一个版本
我正在使用以下代码。我按照文档尝试了所有方法,但找不到任何方法。我错过了什么吗? models.py 包含以下代码。
from django.db import models
from datetime import datetime
from django.contrib import admin
class Category(models.Model):
category_name = models.CharField(max_length=200)
category_id = models.CharField(max_length=200)
class Meta:
app_label = 'ebay'
def __unicode__(self):
return u'%s' % (self.category_id)
class MyCategory(Category):
@staticmethod
def autocomplete_search_fields():
return ("category_name__icontains", "category_id__icontains")
class Meta:
proxy = True
class Listing(models.Model):
ebay_id = models.CharField(max_length=200,null=True)
amazon_id = models.CharField(max_length=200)
category = models.ForeignKey(MyCategory)
class Meta:
app_label = 'ebay'
def __unicode__(self):
return u'%s' % (self.ebay_id)
class ListingOptions(admin.ModelAdmin):
# define the raw_id_fields
raw_id_fields = ('category',)
# define the autocomplete_lookup_fields
autocomplete_lookup_fields = {
'fk': ['category'],
}
我正在使用 Django 版本 1.8.1
目前,Grappelli not yet compatible with Django 1.8. One of the issue that you encounter could be #591。
临时解决方案:
- 帮助contribute Grappelli
- 使用 Django 1。7.x(使用
grappelli
)但使用 Django 1.8 思维模式。 - 使用 django 1.8.x(使用
django.contrib.admin
)并等待 Grappelli 的下一个版本