亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

python - Django表單Form.save()問題

瀏覽:107日期:2022-06-30 14:02:21

問題描述

def commentCreate(request, articleId): #POST’’’the problem is comment no relate mapping to one id of Artilce 單純的將CommentForm().save 是無法實現留言的,因為 創建一個留言需要對應一個文章,即要對應其文章所屬id;’’’content = request.POST.get(’comment’)CommentForm.content = contentcomment = CommentForm() #print (’表單綁定確認:’,comment.is_bound)’’’if not comment.is_valid(): return render(request, template,{’article’:articleId})’’’comment.save()messages.success(request,’留言已新增’)return redirect(’article:articleRead’,articleId=articleId)Console錯誤:django.db.utils.IntegrityError: 錯誤: 在字段 'article_id' 中空值違反了非空約束DETAIL: 失敗, 行包含(879, , null, 2017-05-22 11:05:06.862614+00, null).網頁錯誤: comment.save() ...▼ Local varsVariable ValuearticleId ’336’comment <CommentForm bound=False, valid=False, fields=(content)>content ’你好’request <WSGIRequest: POST ’/article/commentCreate/336/’>

如何將文章對應的articleId 的值放進CommentForm()?

問題解答

回答1:

根據articleId獲取到Article: obj = Article.objects.get(id=articleId)然后 comment.article = obj # 具體看你在models里定義的article字段名

回答2:

嗯,謝謝你,這個問題我在http://zmrenwu.com/post/14/ 里面已經找到解決方法了。不過這個論壇怎么把提問刪掉。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 91福利国产在线观一区二区 | 99re66热这里只有精品免费观看 | 欧美高清一级毛片免费视 | 世界一级毛片 | 美女被靠视频免费网站不需要会员 | 日韩一区二区三区在线免费观看 | 91成年人视频 | 国产成人亚洲综合一区 | 97夜夜操| 日韩中文字幕视频在线 | 国产黄三级三·级三级 | 成年网站免费 | 中文字幕日本一区波多野不卡 | 欧美综合视频在线观看 | 色青五月天| 国产毛片久久久久久国产毛片 | 国产大片在线观看 | 91精品国产高清久久久久 | 亚洲www| 国产日韩欧美一区二区三区综合 | 日韩视频在线观看中字 | 国产精品yjizz视频网一二区 | 亚洲视频精品在线 | 在线精品国产 | 美女视频黄a视频免费全程 美女视频黄a视频免费全过程 | 亚洲高清在线观看视频 | 日韩在线播放中文字幕 | 日韩欧美一区二区三区在线观看 | 国产亚洲精品久久久久久午夜 | 99热免费在线 | 美女流白浆网站 | 成人免费久久精品国产片久久影院 | 成人三级做爰在线视频 | 国产爱啪啪| 亚洲欧美一区二区三区在线观看 | 香蕉视频老司机 | 国产精品三级一区二区 | 性刺激久久久久久久久 | 最新国产三级在线观看不卡 | 亚洲欧美日韩国产精品久久 | aa级毛片毛片免费观看久 |