0
views.pyFreund passende Abfrage nicht vorhanden
def get(self, request):
form = HomeForm()
posts = Post.objects.all().order_by('-created')
users = User.objects.exclude(id=request.user.id,
friend = Friend.objects.get(current_user=request.user),
friends = friend.users.all())
args = { 'form': form, 'posts': posts, 'users': users, 'friends': friends}
return render(request, self.template_name, args)
models.py
class Post(models.Model):
post = models.CharField(max_length=500)
user = models.ForeignKey(User)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
class Friend(models.Model):
users = models.ManyToManyField(User)
current_user = models.ForeignKey(User, related_name='owner', null=True)
@classmethod
def make_friend(cls, current_user, new_friend):
friend, created = cls.objects.get_or_create(current_user=current_user)
friend.users.add(new_friend)
Zeigen Sie Ihre Modelle ?? – zaidfazil
Klasse Post (models.Model): post = models.CharField (max_length = 500) user = models.ForeignKey (Benutzer) erstellt = models.DateTimeField (auto_now_add = True) aktualisiert = models.DateTimeField (auto_now = True) Klasse Friend (models.Model): users = models.ManyToManyField (Benutzer) current_user = models.ForeignKey (Benutzer, related_name = 'Besitzer', null = True) @classmethod def make_friend (cls, current_user , new_friend): Freund, erstellt = cls.objects.get_or_create ( current_user = aktuelle_Benutzer ) friend.us ers.add (new_friend) –
Könnten Sie Ihren Beitrag bearbeiten und die Modelle dort einbinden ?? Es wäre sehr hilfreich, wenn Sie Ihren Code in die Frage und nicht in die Kommentare aufnehmen würden. – zaidfazil