Я создал модель и хотел бы впоследствии использовать кнопку «Мне нравится». Она не работала. Как я могу подключить пользователей и HTML с функцией в views.py .
accounts.modles.py
class UserProfile(models.Model):
user = models.OneToOneField(User,on_delete=models.CASCADE)
likes = models.ManyToManyField(User,related_name='likes',blank=True)
profilepic = models.ImageField(upload_to='profile_pic',blank=True)
likeme.views.py
def like_post(request):
obj = get_object_or_404(UserProfile,id=request.POST.get('userprofile_id'))
obj.likes.add(request.user)
return redirect('profile_details')
likeme.ursl.py
path("like/",likeview.like_post,name="like_post")
как. html
<form class="" action="{% url 'like_post' %}" method="POST">
{% csrf_token %}
<button type="submit" name="post_id" value="{{ user.id }}" class="btn btn-info">Like</button>
</form>