色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

python - Django 表單問題?

瀏覽:103日期:2022-07-16 17:34:23

問題描述

關于Django表單問題先給出models.py和forms.py

圖片描述python - Django 表單問題?

python - Django 表單問題?

再給出views.py的代碼

def articleUpdate(request, articleId):’’’Update the article instance: 1. Get the article to update; redirect to 404 if not found2. Render a bound form if the method is GET3. If the form is valid, save it to the model, otherwise render abound form with error messages’’’articleToUpdate = get_object_or_404( Article, id=articleId)template = ’article/articleCreateUpdate.html’if request.method == ’GET’: print(ArticleForm(instance=articleToUpdate)) articleForm = ArticleForm(instance=articleToUpdate) return render(request, template, {’articleForm’:articleForm, ’article’:articleToUpdate})# POSTarticleForm = ArticleForm(request.POST, instance=articleToUpdate)if not articleForm.is_valid(): return render(request, template, {’articleForm’:articleForm, ’article’:articleToUpdate})articleForm.save()messages.success(request, ’文章已修改’)return redirect(’article:articleRead’, articleId=articleId)def commentCreate(request, articleId): ’’’Create a new article instance1. If method is GET, render an empty form2 . If method is POST, perform form validation. Display error messages if the form is invalid3. Save the form to the model and redirect to the article page’’’template = ’article/commentCreate.html’ articleToUpdate = get_object_or_404( Article, id=articleId) if request.method == ’GET’:return render(request, template,{’commentForm’:CommentForm(), ’article’:articleToUpdate}) # POSTcommentForm = CommentForm(request.POST, instance=articleToUpdate) if not commentForm.is_valid():return render(request, template, {’commentForm’:commentForm(), ’article’:articleToUpdate}) commentForm.save() messages.success(request,’留言已新增’) return redirect(’article:articleRead’,articleId=articleId)

兩則方法是幾乎是一樣的,都是用forms表單,但是我使用的forms表單并不是同一類,一個是ArticleForm一個是CommentForm但是結果出現在views:commentCreate里它的效果是等于articleUpdate,即新增留言變成修改文章內容python - Django 表單問題?

python - Django 表單問題?

問題解答

回答1:

表單是類,你取出數據,為什么不填充到表單中。

else:form = CommentsForm(request.POST)if form.is_valid():

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 久久er热这里只有精品免费 | 久久久久久国产精品免费免 | 国产在线91区精品 | 综合久久久| 三级网址免费 | 欧美一区二区三区视视频 | 亚洲精品综合欧美一区二区三区 | 91在线亚洲| 三级网站在线免费观看 | 日韩国产片| 国产高清在线观看视频手机版 | 色手机在线| 国产免费成人在线视频 | 色综合视频一区二区观看 | 欧美视频www| 成人午夜视频在线播放 | 亚洲天堂一区二区 | 国产在线成人精品 | 18视频免费网址在线观看 | 亚洲免费人成在线视频观看 | 在线免费一区二区 | 99视频精品| 日日碰日日操 | 久久精品中文字幕首页 | a天堂中文在线官网 | 一级a性色生活片久久毛片 一级a做爰片欧欧美毛片4 | 91久久青青草原免费 | 一区二区三区在线 | 欧 | 国产精品三级一区二区 | 韩国一级a毛片 | 日本阿v精品视频在线观看 日本阿v视频在线观看高清 | 国产色视频一区二区三区 | 久久综合久美利坚合众国 | 日韩欧美在线视频一区二区 | 福利片免费一区二区三区 | 亚洲在线免费观看 | 9久9久热精品视频在线观看 | 欧美一区永久视频免费观看 | 视频一二三区 | 色内内免费视频播放 | 国产一区国产二区国产三区 |