我使用 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)
模型.py
class HomepageNews(models.Model):
[...]
tags = TaggableManager()
[...]
管理员.py
@admin.register(HomepageNews)
class HomepageNewsAdmin(admin.ModelAdmin):
form = HomepageNewsForm
model = HomepageNews