[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如下:
[django]学习Model API的实例from django.db import models
[django]学习Model API的实例
[django]学习Model API的实例
# Test Model Fields
[django]学习Model API的实例#
 Test FilePathField
[django]学习Model API的实例

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

转载于:https://www.cnblogs.com/maplye/archive/2006/09/12/502314.html