zoukankan      html  css  js  c++  java
  • [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如下:
    from django.db import models

    # Test Model Fields
    #
     Test FilePathField

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

    在admin中查看的结果如下:
  • 相关阅读:
    日常小算法
    美化type="file"控件
    流文件_从网络中获取文件
    Kibana配置安装
    JDK安装
    Node.js安装windows环境
    RabbitMQ高可用
    RabbitMQ实例C#
    RabbitMQ基础命令rabbitmqctl
    RabbitMQ配置
  • 原文地址:https://www.cnblogs.com/maplye/p/502314.html
Copyright © 2011-2022 走看看