#定義乙個model
class
userprofile(models.model):
user=models.onetoonefield(user,unique=true)
phone=models.charfield(max_length=20)
addr=models.charfield(max_length=500)
#定義乙個method,檢查phone num的長度
defztest(self):
if len(self.phone) < 8:
return
'the phone num is not correct
'else
:
return
'the phone num is correct
'def
phone_len(self):
return
len(self.phone)
#定義乙個property,顯示phone num的長度
p_len = property(phone_len) #
custom a property
在view中匯入改model,之後可以使用,不能直接在命令列下使用
給列加索引(db_index=true),可以給多列加索引:
lockouttime = models.datetimefield(blank=true,null=true,db_index=true)
django中跨app的model建立外來鍵關係
class user abstractbaseuser,permissionsmixin pass 不適用自增長的模型 使用uuid 全球唯一的字串 short uuidpi id shortuuidfield primary key true uid models.integerfield uni...
自定義元件中的model
handlechange 很好奇沒有找到父元件中定義的change,並且發現自定義元件中有乙個 export default 下面的prop不碼了搜尋了vue 文件才發現是為了避免衝突才這樣設定的 乙個元件上的 v model 缺省會利用名為 value 的 prop 和名為 input 的事件,但...
KVC在定義Model類中的妙用
我們應用程式使用mvc架構的話,對於處理資料類,我們會單獨的定義model類,在裡面為要展示的屬性進行初始化賦值,一般採用的方法是通過定義對應的屬性,挨個賦值.現在我要介紹的就是通過kvc,key value的方式,進行賦值.先來看一段 import inte ce mdcallshopobject...