欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django 多表關(guān)聯(lián) 存儲(chǔ) 使用方法詳解 ManyToManyField save

 更新時(shí)間:2019年08月09日 09:48:23   作者:Peace & Love  
今天小編就為大家分享一篇Django 多表關(guān)聯(lián) 存儲(chǔ) 使用方法詳解 ManyToManyField save,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

當(dāng)models中使用ManyToManyField進(jìn)行多表關(guān)聯(lián)的時(shí)候,需要使用字段的add()方法來增加關(guān)聯(lián)關(guān)系的一條記錄,讓兩個(gè)實(shí)例關(guān)聯(lián)起來才能順利保存關(guān)聯(lián)關(guān)系

#models.py 問題分類question_category和類別使用了多對(duì)多關(guān)系(先不管是否合理)
#coding:utf-8
from django.db import models

# Create your models here.

class QuestionCategory(models.Model):
 category_name = models.CharField('問題分類',max_length=50)

 def __unicode__(self):
 return self.category_name


class Question(models.Model):
 question_category = models.ManyToManyField(QuestionCategory,verbose_name="歸屬分類")
 question_title = models.CharField('標(biāo)題', max_length=50)
 question_author = models.ForeignKey('auth.User', blank=True, null=True,verbose_name='作者')
 question_keywords = models.CharField('關(guān)鍵詞',max_length=20)
 question_date = models.DateTimeField('date published')
 question_text = models.CharField('正文內(nèi)容', max_length=200)

 def __unicode__(self):
 return self.question_title
#QuestionCategory.objects.get生成一個(gè)類別實(shí)例
#request.POST從前端獲取表單提交的數(shù)據(jù)后,湊到Question里面形成一個(gè)問題實(shí)例
#先把問題實(shí)例存好,再在問題實(shí)例的多對(duì)多關(guān)聯(lián)字段question_category上添加關(guān)聯(lián)對(duì)象joe這個(gè)類別實(shí)例,關(guān)聯(lián)好之后再save第二遍,查看數(shù)據(jù)庫(kù)里面關(guān)聯(lián)關(guān)系就存好了
def ask_question(request):

 question_category_name = request.POST['radio']
 question_title = request.POST['question_title']
 question_keywords = request.POST['question_keywords']
 question_text = request.POST['question_content']
 question_date = datetime.datetime.now()
 question_author = request.user
 joe = QuestionCategory.objects.get(category_name=question_category_name)
 print joe
 qqqq = Question(question_title=question_title,question_keywords=question_keywords,question_date=question_date,question_text=question_text,question_author=question_author)
 qqqq.save()
 qqqq.question_category.add(joe)
 qqqq.save()

 return redirect('pythonnav:index')

django ManyToManyField多對(duì)多關(guān)系的實(shí)例詳解:

http://www.dbjr.com.cn/article/167289.htm

以上這篇Django 多表關(guān)聯(lián) 存儲(chǔ) 使用方法詳解 ManyToManyField save就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • django queryset 去重 .distinct()說明

    django queryset 去重 .distinct()說明

    這篇文章主要介紹了django queryset 去重 .distinct()說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python使用mitmproxy抓取瀏覽器請(qǐng)求的方法

    python使用mitmproxy抓取瀏覽器請(qǐng)求的方法

    今天小編就為大家分享一篇python使用mitmproxy抓取瀏覽器請(qǐng)求的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 使用Python實(shí)現(xiàn)大學(xué)座位預(yù)約功能

    使用Python實(shí)現(xiàn)大學(xué)座位預(yù)約功能

    這篇文章主要介紹了如何用Python實(shí)現(xiàn)大學(xué)座位預(yù)約,今天這個(gè)教程教你如何搶到座位,有座位了還怕聽不到課嗎?感興趣的朋友一起看看吧
    2022-03-03
  • wxPython學(xué)習(xí)之主框架實(shí)例

    wxPython學(xué)習(xí)之主框架實(shí)例

    這篇文章主要介紹了wxPython學(xué)習(xí)之主框架應(yīng)用實(shí)例,以一個(gè)基礎(chǔ)的彈出窗體實(shí)例講述了wxPython主框架應(yīng)用程序的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-09-09
  • python實(shí)現(xiàn)超簡(jiǎn)單的視頻對(duì)象提取功能

    python實(shí)現(xiàn)超簡(jiǎn)單的視頻對(duì)象提取功能

    這篇文章主要給大家介紹了關(guān)于利用python實(shí)現(xiàn)超簡(jiǎn)單的視頻對(duì)象提取功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • python3字符串操作總結(jié)

    python3字符串操作總結(jié)

    這篇文章主要介紹了python3字符串操作總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python判斷無向圖環(huán)是否存在的示例

    python判斷無向圖環(huán)是否存在的示例

    今天小編就為大家分享一篇python判斷無向圖環(huán)是否存在的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • pandas.concat實(shí)現(xiàn)DataFrame豎著拼接、橫著拼接方式

    pandas.concat實(shí)現(xiàn)DataFrame豎著拼接、橫著拼接方式

    這篇文章主要介紹了pandas.concat實(shí)現(xiàn)DataFrame豎著拼接、橫著拼接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼)

    python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼)

    這篇文章主要介紹了python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python使用plotly繪制數(shù)據(jù)圖表的方法

    Python使用plotly繪制數(shù)據(jù)圖表的方法

    本篇文章主要介紹了Python使用plotly繪制數(shù)據(jù)圖表的方法,實(shí)例分析了plotly繪制的技巧,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論