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

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

python - Django中類似事務(wù)的實(shí)現(xiàn)方法?

瀏覽:74日期:2022-08-02 09:40:03

問(wèn)題描述

class Category(models.Model): c_name = models.CharField(max_length=100)class Item(models.Model): '''外鍵關(guān)聯(lián)到Category''' i_name = models.CharField(max_length=100) category = models.ForeignKey(’Category’, related_name=’items’, null=True, blank=True)

表結(jié)構(gòu)是這樣, 要實(shí)現(xiàn)在頁(yè)面上新建一個(gè)分類的時(shí)候, 可以在同一個(gè)頁(yè)面新建/編輯這個(gè)分類包含的項(xiàng)目和項(xiàng)目具體信息

目前想到的做法是, 頁(yè)面上有添加項(xiàng)目的按鈕, 點(diǎn)擊按鈕的時(shí)候就通過(guò)Ajax在數(shù)據(jù)庫(kù)中生成了新項(xiàng)目, 然后在保存分類的時(shí)候, 再把剛才的項(xiàng)目和分類做關(guān)聯(lián);但這樣做的問(wèn)題是, 如果編輯/新建分類的時(shí)候刷新了頁(yè)面, 或者其他原因沒(méi)有最終點(diǎn)擊保存的話, 數(shù)據(jù)庫(kù)中會(huì)增加很多沒(méi)有外鍵的Item數(shù)據(jù)

請(qǐng)問(wèn)實(shí)現(xiàn)這個(gè)功能更好的解決辦法是什么? 或者說(shuō)有什么辦法, 判斷在分類沒(méi)有成功保存的情況下, 回滾之前建立的項(xiàng)目?

問(wèn)題解答

回答1:

我覺(jué)得頁(yè)面設(shè)計(jì)邏輯可以改一下,先完善分類信息,保存分類信息后,再在這個(gè)分類信息增加項(xiàng)目。這樣提交項(xiàng)目信息的時(shí)候分類信息肯定是有的。至于你說(shuō)的情況,先創(chuàng)建項(xiàng)目,再賦予分類的話,肯定會(huì)產(chǎn)生無(wú)分類的項(xiàng)目,要不再加個(gè)頁(yè)面,查看所有無(wú)分類的項(xiàng)目,讓用戶去設(shè)置分類?

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日本亚洲欧美国产日韩ay高清 | 欧美高清一级毛片免费视 | 久久精品中文字幕有码日本 | 天天躁夜夜躁狠狠躁2024 | 久久国产欧美另类久久久 | 亚洲视频在线播放 | 国产韩国精品一区二区三区久久 | 欧美精品国产精品 | 视频一区中文字幕 | 国产一级毛片视频在线! | 欧美成人午夜影院 | 国产欧美在线播放 | 国产欧美日韩不卡一区二区三区 | 成人在线观看午夜 | 亚洲天堂2017 | 久久久久久国产精品视频 | 国产在线毛片 | 日韩在线二区全免费 | 二区视频在线 | 亚洲性网| 久久99精品久久久久久久不卡 | 国产亚洲精品国看不卡 | 亚洲高清国产拍精品影院 | 国产成人深夜福利短视频99 | 国产三级日本三级在线播放 | 欧美经典成人在观看线视频 | 国产一线视频在线观看高清 | 国产精品自拍第一页 | 欧美三级不卡视频 | 亚洲精品在线观看视频 | 长腿校花被啪到腿软视频 | 欧美一级视频在线高清观看 | 久久久久久91精品色婷婷 | 欧美一级精品高清在线观看 | 久久精品中文字幕免费 | www.久久精品 | 亚洲天堂在线视频播放 | 久久免费国产精品一区二区 | 日韩欧美印度一级毛片 | 中文字幕国产专区 | 亚洲国产激情 |