[django]学习Model API的实例

今天看了一下Django的Model API 文档
英文: http://www.djangoproject.com/documentation/model_api/#db-column
中文: http://www.woodpecker.org.cn/obp/django/django-faq/model-api.html
实例文件: /Files/maplye/django/Study.rar

我的model如下:
None.gif from  django.db  import  models
None.gif
None.gif
#  Test Model Fields
None.gif#
 Test FilePathField
None.gif

None.gifGENDER_CHOICES 
=  (
None.gif    (
' M ' ' Male ' ),
None.gif    (
' F ' ' Female ' ),
None.gif)
None.gif
class  TestModel(models.Model):
None.gif    name 
=  models.CharField( ' 名称 ' ,maxlength = 100 , unique = True)
None.gif    content 
=  models.TextField( ' 备注 ' ,blank = True)
None.gif    
None.gif    
# 显示某文件夹下文件列表
None.gif
     # path 路径
None.gif
     # match 过滤文件的正则表达式
None.gif
     # recursive 是否显示子目录,默认为False
None.gif
    filepath  =  models.FilePathField( ' 文件列表 ' ,path = " ./files/ " ,match = " .+\.jpg " ,recursive = True,blank = True)
None.gif    
# upload_to保存文件的地址,相对于MEDIA_ROOT的路径
None.gif
    upload  =  models.FileField( ' 上传文件 ' ,upload_to = " files/%Y/%m/%d " ,blank = True)
None.gif    
# max_digits为总位数
None.gif
     # decimal_places为小数点后面位数
None.gif
    floats  =  models.FloatField( ' 金额 ' , max_digits = 5 , decimal_places = 2 ,default = 0,blank = True) 
None.gif    photo
=  models.ImageField( " 上传图片 " ,default = ' None.jpg ' ,upload_to = ' photos/%Y/%m/%d ' ,height_field = ' 240 ' ,width_field = ' 320 ' ,core = True, blank = True)
None.gif    integers 
=  models.IntegerField( ' 数字 ' ,default = 0, blank = True)
None.gif    ips 
=  models.IPAddressField( ' 地址 ' ,blank = True)
None.gif    slugs 
=  models.SlugField(prepopulate_from = ( " ips " " name " ))
None.gif    testdate 
=  models.DateField( ' 测试日期 ' , blank = True)
None.gif    testtime 
=  models.TimeField( ' 测试时间 ' , blank = True)
None.gif    testdatetime 
=  models.DateTimeField( ' 测试日期时间 ' , blank = True)
None.gif    gender 
=  models.CharField(maxlength = 1 , choices = GENDER_CHOICES,help_text = " 性别 " ,radio_admin = True)
None.gif    
None.gif    
def   __str__ (self):
None.gif        
return  self.name
None.gif        
None.gif    
class  Admin:
None.gif        list_display 
=  ( ' name ' ,)
None.gif
None.gif
在admin中查看的结果如下:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值