Форма редактирования не отображает данные о тегах при вводе тегов

Я создаю приложение для блога и я создаю функциональность тегов в Blog Post, поэтому я использовал django-taggit.

Затем я использовал библиотеку ввода тегов bootstrap. Но когда я пытаюсь редактировать пост с помощью bootstrap's tags input, то ранее сохраненные теги не отображаются, а когда я пытаюсь показать с помощью {{ form.tags }}, то они отображаются, но не в HTML's input tag.

models.py

class BlogPost(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    title = models.CharField(max_length=30,default='')
    tags = TaggableManager()

views.py

def edit_blog_post(request,blogpost_id):
    post = BlogPost.objects.get(id=blogpost_id)
    user = post.user

    if request.method != 'POST':
        form = UpdateBlogPost(request.POST or None,
                          request.FILES or None,
                          instance=post)

    else:
        form = UpdateBlogPost(instance=post,
                          data=request.POST,
                          files=request.FILES)
        if form.is_valid():
            form.save()
            return redirect('mains:home')


    context = {'form': form}
    return render(request, 'edit_blog_post.html', context)

edit_blog_post.html

<div class="container">
    <form method="post" enctype="multipart/form-data">
        {% csrf_token %}
        <table>
        {{ form }}
        </table>
        <button type="submit">Save Changes</button>
    </form>
</div>

Когда я использую это, он показывает сохраненные теги, НО

    {{ form.title }}
        <input
          class='form-control'
          id="choices-text-remove-button"
          type='text'
          name='tags'
        />

Когда я пробую это, сохраненные теги не отображаются. Затем я попробовал value = '{{ form.tags }}' НО это не показало теги, но с некоторыми глюками.

Я также попробовал rendering-fields-manually НО он также не отображается.

Любая помощь будет очень признательна. Thank You in Advance.

Вернуться на верх