Ich habe eine Anwendung mit einem Benutzer-Follower-System, die ich erreichen konnte, aber ich versuche, einzelne Benutzer Follower und folgende abrufen, aber ich konnte es nicht bekommen. Unten ist mein Codedjango Benutzer Follower Abruf aus der Datenbank
View.py
def following(request):
query = Contact.objects.filter(request.user.following)
context = {
'query': query
}
template = 'following.html'
return render(request, template, context)
Models.py
class Contact(models.Model):
user_from = models.ForeignKey(User,related_name='rel_from_set')
user_to = models.ForeignKey(User,related_name='rel_to_set')
created = models.DateTimeField(auto_now_add=True,db_index=True)
class Meta:
ordering = ('-created',)
def __str__(self):
return '{} follows {}'.format(self.user_from,self.user_to)
User.add_to_class('following',models.ManyToManyField('self', through=Contact,related_name='followers', symmetrical=False))
Vorlage
{% load staticfiles %}
{% block content %}
<h2>following</h2>
<div id="action-list">
<h1>{{ results.get_full_name }}</h1>
</div>
{% endblock %}
Zusatzcode würde auf Anfrage hinzugefügt werden.
Bitte geben Sie mehr Code –
Wie sehen die Modelle aus? – Jonathan