[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如下:
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.cnblogs.com/Images/OutliningIndicators/None.giffrom django.db import models
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif# Test Model Fields
http://www.cnblogs.com/Images/OutliningIndicators/None.gif# Test FilePathField
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gifGENDER_CHOICES = (
http://www.cnblogs.com/Images/OutliningIndicators/None.gif ('M', 'Male'),
http://www.cnblogs.com/Images/OutliningIndicators/None.gif ('F', 'Female'),
http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
http://www.cnblogs.com/Images/OutliningIndicators/None.gifclass TestModel(models.Model):
http://www.cnblogs.com/Images/OutliningIndicators/None.gif name = models.CharField('名称',maxlength=100, unique=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif content = models.TextField('备注',blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #显示某文件夹下文件列表
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #path 路径
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #match 过滤文件的正则表达式
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #recursive 是否显示子目录,默认为False
http://www.cnblogs.com/Images/OutliningIndicators/None.gif filepath = models.FilePathField('文件列表',path="./files/",match=".+\.jpg",recursive=True,blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #upload_to保存文件的地址,相对于MEDIA_ROOT的路径
http://www.cnblogs.com/Images/OutliningIndicators/None.gif upload = models.FileField('上传文件',upload_to="files/%Y/%m/%d",blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #max_digits为总位数
http://www.cnblogs.com/Images/OutliningIndicators/None.gif #decimal_places为小数点后面位数
http://www.cnblogs.com/Images/OutliningIndicators/None.gif floats = models.FloatField('金额', max_digits=5, decimal_places=2,default=0,blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif photo= models.ImageField("上传图片",default='None.jpg',upload_to='photos/%Y/%m/%d',height_field='240',width_field='320',core=True, blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif integers = models.IntegerField('数字',default=0, blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif ips = models.IPAddressField('地址',blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif slugs = models.SlugField(prepopulate_from=("ips", "name"))
http://www.cnblogs.com/Images/OutliningIndicators/None.gif testdate = models.DateField('测试日期', blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif testtime = models.TimeField('测试时间', blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif testdatetime = models.DateTimeField('测试日期时间', blank=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif gender = models.CharField(maxlength=1, choices=GENDER_CHOICES,help_text="性别",radio_admin=True)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif def __str__(self):
http://www.cnblogs.com/Images/OutliningIndicators/None.gif return self.name
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif class Admin:
http://www.cnblogs.com/Images/OutliningIndicators/None.gif list_display = ('name',)
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
页:
[1]