Почему мои теги не отображаются в форме как не созданные?

В моем списке не отображаются теги когда я создаю объявление вне панели администратора, мои теги не отображаются введите описание изображения здесь

мой код: views

@login_required
def announcement_create(request):
    if request.method == 'POST':
        announcement_form = AnnouncementForm(request.POST)
        if announcement_form.is_valid():
            instance = announcement_form.save(commit=False)
            #auto stand in field author his user name
            instance.author = request.user
            instance.slug = slugify(instance.title)
            announcement_form = instance
            announcement_form.save()
            messages.success(request, 'announcement created'\
                                      'succesfully')
        else:
            messages.error(request, 'Error create announcement')
    else:
        announcement_form = AnnouncementForm()
    return render(request, 'announcement/announc_create.html',
                  {'announcement_form': announcement_form})

модель:

class Announcement(models.Model):
    category = models.CharField(choices=professions, blank=False)
    title = models.CharField(max_length=40, blank=False)
    slug = models.SlugField(max_length=250, unique_for_date='publish', )
    price = models.IntegerField(default=None, null=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='announcement_work')
    publish = models.DateTimeField(auto_now_add=True)
    description = models.TextField(max_length=500, blank=False)
    company = models.CharField(max_length=30, blank=False)
    experience = models.CharField(choices=Experience, blank=False)
    address = models.CharField(max_length=30, blank=False)
    city = models.CharField(max_length=30, blank=False)
    country = models.CharField(max_length=30, blank=False)
    Favorites = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='Favorites', blank=True)

    class Meta:
        ordering = ['-id']
        indexes = [
            models.Index(fields=['-id'])
        ]

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse('account:announcement_detail', args=[self.publish.year,
                                                            self.publish.month,
                                                            self.publish.day,
                                                            self.slug])

Форма:

class AnnouncementForm(forms.ModelForm):
    class Meta:
        model = Announcement
        fields = ['category', 'title', 'price',
                  'country', 'city', 'description',
                  'experience', 'company', 'address', 'tags']

И у меня еще один вопрос: я не знаю, как извлечь данные объявления, чтобы отредактировать его, и я пробовал много способов, но так и не понял, как это сделать. У меня есть редактирование профиля пользователя, но анонсы намного больше

я перепробовал множество вариантов

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