1
Я использую следующий код. Я пробовал все в соответствии с документами, но не могу найти никакого способа. Я что-то упускаю. Model.py содержит следующий код.Django Grappelli Autocomplete issue
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
Я понижен до Джанго 1.7, но все тот же вопрос. Чтобы понизить рейтинг после установки django 1.7 (используя pip), удалили промежуточное ПО безопасности, добавили столбец имен в db (забыли tablename), повторите попытку. изменений не отмечено. Нужно ли мне что-нибудь делать – biztiger
@biztiger, что у вас получилось? можете ли вы обновить этот вопрос. – Yeo
Нет, ни одна ошибка, после понижения, она работает нормально - но просто без автозаполнения (теперь это поле выбора), то же, что и 1.8. – biztiger