午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - Django 表單問(wèn)題?

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

問(wèn)題描述

關(guān)于Django表單問(wèn)題先給出models.py和forms.py

圖片描述python - Django 表單問(wèn)題?

python - Django 表單問(wèn)題?

再給出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表單并不是同一類,一個(gè)是ArticleForm一個(gè)是CommentForm但是結(jié)果出現(xiàn)在views:commentCreate里它的效果是等于articleUpdate,即新增留言變成修改文章內(nèi)容python - Django 表單問(wèn)題?

python - Django 表單問(wèn)題?

問(wèn)題解答

回答1:

表單是類,你取出數(shù)據(jù),為什么不填充到表單中。

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美亚洲日本在线 | 国产一区二区三区四区视频 | 成人在线精品视频 | 四虎影院色 | 96精品在线 | 日韩免费视频一区二区视频在线观看 | 91精品免费 | 亚洲精品久久久狠狠狠爱 | 伊人久久婷婷 | 日韩av片在线免费观看 | 国内精品久久久久久久 | 久久精品久久久精品美女 | 四虎影院在线免费观看 | 欧美另类在线视频 | 亚洲成年人网 | 青青草在线视频免费观看 | 成人免费看片视频 | 顶级嫩模啪啪呻吟不断好爽 | 国产免费一区二区三区四在线播放 | 激情综合婷婷 | 4虎最新网址| 免费黄色a | 成人国产一区 | 久中文字幕| 中文字幕视频在线播放 | 久久九九热 | 97狠狠 | 99热这里都是精品 | 少妇视频在线 | 日本视频网 | 亚洲久久综合 | 久热在线视频 | 激情一级片 | 亚洲精品国产一区 | 一级片一级片一级片 | 天天干天天操天天 | 日韩成人午夜 | 久久看片| 欧美一级免费大片 | 亚洲精品手机在线 | 国产中文字幕第一页 |