Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django taggit-在django管理添加记录页面上显示现有标记_Python_Django_Django Models_Django Taggit - Fatal编程技术网

Python django taggit-在django管理添加记录页面上显示现有标记

Python django taggit-在django管理添加记录页面上显示现有标记,python,django,django-models,django-taggit,Python,Django,Django Models,Django Taggit,我已经使用django/python和创建了一个测试vlog应用程序 vlog和标签正常工作 但是,我想在django管理界面中列出所有现有的标记,以获取新的和更新的vlog条目——类似于在django管理列表页面上将标记显示为过滤器 这将使为每个新的或更新的vlog条目选择新的或现有的标记变得更加容易 以下是我在标记输入字段中添加标记作为帮助文本的意思: My models.py代码: class VlogDetails(models.Model): .... vlog_vid

我已经使用django/python和创建了一个测试vlog应用程序

vlog和标签正常工作

但是,我想在django管理界面中列出所有现有的标记,以获取新的和更新的vlog条目——类似于在django管理列表页面上将标记显示为过滤器

这将使为每个新的或更新的vlog条目选择新的或现有的标记变得更加容易

以下是我在标记输入字段中添加标记作为帮助文本的意思:

My models.py代码:

class VlogDetails(models.Model):
    ....
    vlog_video_image_url = models.URLField(null=False, blank=False, max_length=250, unique=True, help_text='http://img.youtube.com/vi/You_Tube_URL/0.jpg')
    ....
    tags = TaggableManager(help_text='List all the available tags here.')
以下是django管理员输入表单界面:

是否可以在新建/编辑django管理页面上以其他方式显示现有标记

我已经在django管理列表页面上列出了现有/现有标记作为过滤器,如下所示。此筛选器显示不会显示在新建/更新输入表单上

django管理员筛选器代码:

class VlogDetailsAdmin(BaseDetailsAdmin):
....
    list_filter = [
        'vlog_date_published',
        'tags',
        'vlog_timestamp_added',
        'vlog_timestamp_updated'
    ]


我尝试过几种方法,但都没有效果,我在文档中找不到任何相关的想法。如有任何建议,将不胜感激。谢谢。

我会回答我自己的问题

我不认为将标签添加到新的vlog页面是可能的——这对于我的编码经验来说是不可能的

然而,经过更多的调查,我无意中发现了一篇关于这个问题的晦涩帖子

按照文档安装和设置django taggit autosuggest

而不是在帮助中列出所有现有标记。autosuggest选项显示所有现有标记以及相关字母,如下所示:

再说一遍:


我希望这对某人有所帮助。

您最好的选择是覆盖表单初始值。请查看