1

我使用 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
4

0 回答 0