1class
usertotag(models.model):2#
nid = models.autofield(primary_key=true)
3 u = models.foreignkey(to='
user')
4 t = models.foreignkey(to='
tag')5
6class
meta:
# 聯合唯一
7 unique_together=[
8 ('
u','t'
),9 ]
1、多對多
--第三張表:自動建立、手動建立、手動+自動
2、自關聯:互粉
1class
user(models.model):
2 username = models.charfield(max_length=32,db_index=true)3#
'user'可換成'self',建立外來鍵跟多對多關聯時建議都寫上 related_name
4 d = models.manytomanyfield('
user
',related_name='b'
)5def__str__
(self):
6return self.username
a、索引
b、一對多
c、一對一和一對多是什麼關係? unique=true
d、多對多
-- 第三張表:自動建立、手動建立、手動+自動
-- ### 多對多自關聯:互粉 related_name
Python全棧之路基礎
2.x的預設編碼是assic,預設不支援中文。而3.x的預設編碼是unicode,預設支援中文 3.x不相容2.x,新特性只在3.x上有 3.x的核心語法更加簡單易學 變數的命名規則 要具有描述性 變數名只能 數字,字母組成,不可以是空格或特殊字元 不能以中文為變數名 不能以數字開頭 不能被使用保留...
Python全棧之路Day17
初次編輯2017年10月13日,星期五 摘要一.檔案基本操作 二.檔案操作練習 作業今日總結 引用 py西遊攻關之基礎資料型別 檔案操作流程 開啟檔案 open 讀操作for line in f.readlines 會把檔案所有都放進記憶體中 for line in f 其中f為可迭代物件,不會把所...
Python全棧之路Day12
初次編輯2017年9月29日 9 15 21 摘要一.字元編碼 二.資料型別 三.流程控制 作業今日總結 引用 alex 字元編碼 字串 列表的增刪改查 for while迴圈 ascii碼 unicode str int 整形 long 長整型 list dict set float 浮點型 多行...