Kann jemand erklären, wie ich Benutzer Beiträge filtern kann, wenn Benutzer Abonnent ist oder nicht?'QuerySet' Objekt hat kein Attribut 'Subs'
Objekt 'QuerySet' hat kein Attribut 'subs'
verwende ich benutzerdefinierte
class Every(AbstractBaseUser):
user = models.OneToOneField(settings.AUTH_USER_MODEL, unique=True)
name = models.CharField(max_length=30, blank=True)
Hier Post Modell:
class Post(models.Model):
user = models.ForeignKey(User, blank=True, null=True)
text = models.TextField(max_length=1200)
Ein Subscriber-Modell:
class Sub(models.Model):
user = models.OneToOneField(User, related_name='user')
subs = models.ManyToManyField(User, blank=True, related_name='subs')
Ein Blick t Hut ich versuche zu verwenden:
def tape(request, every_id):
context = {}
context.update(csrf(request))
post_form = PostForm
pform = post_form
sub = Sub.objects.filter(subs=every_id)# here I get users that intersting for my user
tape = Post.objects.filter(user=sub.subs).order_by("-timestamp")
username = request.user
context = {"username": username, "pform": pform, "tape": tape, "sub": sub,}
return render(request, 'tape.html', context)
was starten ist das '' every_id? – Anoop
every_id ist die ID eines zusätzlichen Modells für den Benutzer. '' 'Klasse Every (AbstractBaseUser):' '' Hier kann ich Adressen, Hobbies, Namen hinzufügen ... –