一部のモデルではタグを使用するために django-taggit を使用し、便利なオートコンプリートには django-autocomplete-light を使用しています。
オートコンプリートをより良く表示することは可能ですか? wordpressタグセクションのように..カンマを削除し、Enterキーを押してタグを挿入したい
例 http://i.stack.imgur.com/CtJwu.png
現時点でのコード:
フォーム.py
from .models import *
from django import forms
from autocomplete_light.contrib.taggit_field import TaggitField, TaggitWidget
class HomepageNewsForm(forms.ModelForm):
tags = TaggitField(widget=TaggitWidget('TagAutocomplete'))
class Meta:
fields = '__all__'
model = HomepageNews
autocomplete_light_registry.py
from taggit.models import Tag
import autocomplete_light.shortcuts as al
al.register(Tag)
models.py
class HomepageNews(models.Model):
[...]
tags = TaggableManager()
[...]
admin.py
@admin.register(HomepageNews)
class HomepageNewsAdmin(admin.ModelAdmin):
form = HomepageNewsForm
model = HomepageNews