Django字段類型

from django.db import models    #起手式

字段變量V=models.<Foo<Field()    #引用創建

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])    #一對一,字段關聯表屬性


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章