0

タグ フィールドに django-autocomplete を追加しようとしていますが、機能しません。それを追加する方法を見てきましたが、オートコンプリートファイルの作成が含まれています。

class Tag(models.Model):
    name = models.CharField(max_length=20, blank=True)

    class Meta:
        ordering = ['name',]

    def __unicode__(self):
        return self.name


class Article(BaseItemModel):
    area = TreeForeignKey(Area, blank=True, null=True,)
    categories = TreeManyToManyField(Category)
    #imdb_id = models.CharField(max_length=255, blank=True, help_text="Used only for Series and Movie Reviews")
    tags = models.ManyToManyField(Tag, blank=True, null=True)
    parent = models.ForeignKey(Movie, blank=True, verbose_name='Parent Movie', null=True, help_text="Used only for Series and Movie Reviews")
    rating = models.IntegerField(blank=True, default=0)
    editor_pick = models.BooleanField(default=False,)
    author = models.CharField(max_length=255, blank=True,)
    html = RichTextUploadingField(blank=True, null=True,)
    #html_edited = RichTextUploadingField(blank=True, null=True,)


class ArticleAdmin(CommonAdmin):
    form = autocomplete_light.modelform_factory(Article)
    list_display = [
        'name',
        'categories_display',
        'modified_by',
        'created_by',
        'modified',
        'created',
        'visible',
        'editor_pick',
        'rating',
        'tags',
    ]
    list_filter = ['modified', 'created', 'visible','editor_pick']
    list_editable = ['visible','editor_pick']
    #filter_horizontal = ('tags',)
    #list_filter = ('categories',)
    excludes = ['sortorder',]
    inlines = [
        HotItemInline,
        ArticleImageInline,
        ArticleYoutubeVideoInline,
        #RelatedArticleInline
    ]

import autocomplete_light

from articles.models import *

autocomplete_light.register(Article, search_fields=('name','tags'),
    autocomplete_js_attributes={'placeholder': 'article name ..'})

オートコンプリート バージョン 2.0.2 を使用しているタグ フィールドでは機能しません

4

1 に答える 1

0

タグのオートコンプリートを登録していません: http://django-autocomplete-light.readthedocs.org/en/master/autocomplete.html

于 2016-01-02T02:47:13.007 に答える