Это должно быть простой проблемой, но это уже давило на меня.
Я хочу сохранить форму модели, но продолжаю получать вышеуказанную ошибку.
class Favorite(models.Model):
post=models.ForeignKey(Post)
user=models.ForeignKey(User)
note=models.TextField(max_length=1000, blank=True)
def listing(request, pid):
post=get_object_or_404(Post,pk=pid)
favform=FavoriteForm()
try:
ratings=post.post_rating_set.all()
score=ratings.aggregate(mark=Avg('rating'))
score=int(score.get('mark',0))-1
except AttributeError:
ratings=''
score=1000
if request.method=="POST" and request.POST.get('save_it',''):
user=User.objects.get(pk=request.user.id)
favorite=FavoriteForm(request.POST)
if favorite.is_valid:
favorite.save(commit=False)
favorite.user=user
favorite.post=post
favorite.save()
Моя форма проверена, я проверил как пользователя, так и публикацию, и они оба содержат предполагаемые наборы запросов.Сначала я старался не сохранять любимую форму, но и это не удалось.м2м здесь не подходит.
Это ошибка установки mysql?