Это ошибка, которую он выдает плз проверки
Я пытаюсь получить сообщения, связанные с определенным тегом, и я сделал это, но когда я получаю доступ к панели администратора, это показывая в представлении posts_tag, я не могу отладить, почему это связано с административной панелью
class Post(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User,on_delete=models.CASCADE)
tags = models.ManyToManyField('Tag',through='Tagged')
class Meta:
ordering=['-date_posted']
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('post-detail',kwargs={'pk':self.pk})
`class Tag(models.Model):
name=models.CharField(max_length=50)
posts = models.ManyToManyField('Post',through='Tagged')
def __str__(self):
return self.name
class Tagged(models.Model):
post = models.ForeignKey(Post,on_delete=models.CASCADE)
tag = models.ForeignKey(Tag,on_delete=models.CASCADE)
urls.py
urlpatterns=[
path('',views.post_list,name='blog-home'),
path('<tag>/',views.post_tag,name='blog-tag'),
path('post/<int:pk>/',views.post_detail,name='post-detail'),
path('post/new/',views.post_create,name='post-create'),
path('post/<int:pk>/update/',views.post_update,name='post-update'),
path('post/<int:pk>/delete/',views.post_delete,name='post-delete'),
path('about/',views.about,name='blog-about')]
views.py
def post_tag(request,tag):
t=Tag.objects.get(name=tag).posts.all()
tags = Tagged.objects.all()
return render(request,'blog/home.html',context={'posts':posts,'tags':tags})`