Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- class FollowerFollowing(models.Model):
- user_from = models.ForeignKey('User', on_delete=models.SET_NULL, null=True, related_name='rel_from_set')
- user_to = models.ForeignKey('User', on_delete=models.SET_NULL, null=True, 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('User', through=FollowerFollowing, related_name='followers', symmetrical=False))
- def follower(request):
- print(request)
- if request.session['user_id']:
- query = FollowerFollowing.objects.filter(user_from=request.user)
- print(query)
- context = {
- 'query': query
- }
- return render(request, 'Instagram_app/following.html', context)
- else:
- pass
- return HttpResponse("No user logged in")
- {% extends 'Instagram_app/home.html'%}
- {% block content %}
- <h2>following</h2>
- <div id="action-list">
- {% for result in query %}
- <h1>{{ result }}</h1>
- {% endfor %}
- </div>
- {% endblock %}
- (value, opts.object_name))
- ValueError: Cannot query "mayur": Must be "User" instance.
- [20/Jun/2018 11:45:27] "GET /Instagram_app/follower HTTP/1.1" 500 105165
Add Comment
Please, Sign In to add comment