zoukankan      html  css  js  c++  java
  • python中的model模板中的数据类型

    mode对应的类型

    1. 见 : https://docs.djangoproject.com/en/1.8/ref/models/fields/

    2. 命令行ipython查看

      from django.db import models 
      model.  tab补齐
      
      V=models.CharField(max_length=None,[ **options])    #varchar
      V=models.EmailField([max_length=75, **options])    #varchar
      V=models.URLField([verify_exists=True, max_length=200, **options])    #varchar
      V=models.FileField(upload_to=None,[ max_length=100, **options])    #varchar
      #upload_to指定保存目录可带格式,
      V=models.ImageField(upload_to=None,[ height_field=None, width_field=None, max_length=100, **options])
      V=models.IPAddressField([**options])    #varchar
      V=models.FilePathField(path=None,[ match=None, recursive=False, max_length=100, **options]) #varchar
      V=models.SlugField([max_length=50, **options])    #varchar,标签,内含索引
      V=models.CommaSeparatedIntegerField(max_length=None,[ **options])    #varchar
      
      V=models.IntegerField([**options])    #int
      V=models.PositiveIntegerField([**options])    #int 正整数
      V=models.SmallIntegerField([**options])    #smallint
      V=models.PositiveSmallIntegerField([**options])    #smallint 正整数
      V=models.AutoField(**options)    #int;在Django代码内是自增
      V=models.DecimalField(max_digits=None, decimal_places=None[, **options])    #decimal
      V=models.FloatField([**options])    #real
      V=models.BooleanField(**options)    #boolean或bit
      V=models.NullBooleanField([**options])    #bit字段上可以设置上null值
      V=models.DateField([auto_now=False, auto_now_add=False, **options])    #date
      #auto_now最后修改记录的日期;auto_now_add添加记录的日期
      V=models.DateTimeField([auto_now=False, auto_now_add=False, **options])    #datetime
      V=models.TimeField([auto_now=False, auto_now_add=False, **options])    #time
      V=models.TextField([**options])    #text
      V=models.XMLField(schema_path=None,[ **options])    #text
      
      ——————————————————————————–
      
      V=models.ForeignKey(othermodel,[ **options])    #外键,关联其它模型,创建关联索引
      V=models.ManyToManyField(othermodel,[ **options])    #多对多,关联其它模型,创建关联表
      V=models.OneToOneField(othermodel,[ parent_link=False, **options])    #一对一,字段关联表属性
      

    forms类型

    见: /home/itcast/.virtualenvs/itcast/lib/python2.7/site-packages/django/forms/fields.py

        1.启动ipython
        2.from django import forms
        3.forms.fields 然后tab补齐显示所有forms类
        4.help(forms.fields) 查看帮助文档
    
    
  • 相关阅读:
    Python 操作 MySQL数据库提示pymysql.err.InternalError: (1054, "Unknown column 'XXXXXXXXX' in 'where clause'")解决方法
    MySQL连接池不能查到刚写入的数据——连接池配置问题
    python 将字典转为bytes类型字典
    关于状态机的问题思考——什么时候达到新的状态?什么时候清除老状态?新状态与老状态之间的关系
    mysql 8.0.19 安装 及 端口修改
    sprintf printf 输出数据固定格式——数字前补零
    思维大爆炸
    IO点作为状态判断——一定要做软件“消抖”
    React-umi-request动态刷新Token功能实现及node.js 代码逻辑
    js测试题
  • 原文地址:https://www.cnblogs.com/Maker-Liu/p/5526028.html
Copyright © 2011-2022 走看看