我正在构建一个 GroupApp,我正在尝试在 premium_members( ManyToManyField) 中添加一些组成员。
问题 :-
但是当我点击add_premium_member该组帖子的用户时。然后帖子创建者没有添加premium_members。没有错误显示。但不添加。
模型.py
# For Group Creation
class Group(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
title = models.CharField(max_length=30,default='')
premium_members = models.ManyToManyField(User, related_name='premium_members', blank=True)
网址.py
path('add_premium/<int:pk>/', views.add_premium, name='add_premium'),
视图.py
# For add post creater in premium_members.
def add_premium(request,pk):
group = get_object_or_404(Group,pk=pk)
user = get_object_or_404(User,pk=pk)
group.premium_members.add(user)
return redirect('home')
追溯
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/add_premium/3/
Raised by: app.views.add_premium
我通过更改实例名称尝试了很多次,get method但对我没有任何效果,仍然没有添加没有错误的用户。