Django Прямое назначение на прямую сторону множества "многие-ко-многим" запрещено. Вместо этого используйте user.set() [дубликат].
hi у меня есть проект в django когда я пытаюсь запустить сервер сообщение выше shwon это models.py fo
class Display(models.Model) :
url=models.URLField(unique=True)
text = models.CharField(max_length=150)
class Display_Data(models.Model) :
displays = models.ManyToManyField(Display)
user= models.ManyToManyField(User)
choosenum=models.IntegerField()
puplish_date =models.DateTimeField(default=datetime.now)
and this the view.py
tdef submit_operation(request):
if request.method == 'POST':
url = request.POST.get('url')
text = request.POST.get('title')
choosenum = request.POST.get('CHOOSE')
if Display.objects.filter(url=url).exists():
display = Display.objects.get(url=url)
display_data = Display_Data.objects.create(choosenum=choosenum, user=request.user, date_published=datetime.now())
display_data.displays.add(display)
else:
display = Display.objects.create(url=url, text=text)
display_data = Display_Data.objects.create(choosenum=choosenum, user=request.user, date_published=datetime.now())
display_data.displays.add(display) # ... (إعادة توجيه المستخدم)
#return redirect('searchpage')
return redirect(request.META.get('HTTP_REFERER'))ype herea
и когда я пытаюсь обратиться к vidion, сохраненному до сообщения выше
i make a site show video from youtube in a frame and asked a user to value the vidio i saved vidio url and when i want from user to again evluate the vidio the mistake apeer