在上海的周末

      来上海快两个月了,公司还是创业期,周六一般也到公司,所以一周也就是周日自便。

      可是,真的到了周末又不知道有什么可做的了。

      上午睡个懒觉,下午洗了洗衣服,六点吃了晚饭实在不想再看电视了,索性跑到公司自己来“加班”。现在脑子里想的全是网站,似乎也只有想这个了。想别的也没用。

      周末终于过去了,下周末就到五一了,原打算上海-武汉-北京-上海,转上他一大圈,后来跟同学吃饭时一合计,相当不划算,就想还是留在上海做点事情吧。希望我的毕业刊早日出炉。

Django Models Field options

       对于所有类型字段都可用的一些属性:

null

False

blank

用于表单校验

choices

由二元组的可枚举集合(listtuple或其他)所代表的字段可选值

class Foo(models.Model):

    GENDER_CHOICES = (

        (‘M’, ‘Male’),

        (‘F’, ‘Female’),

    )

    gender = models.CharField(maxlength=1, choices=GENDER_CHOICES)

core

以内联方式编辑对象

db_column

用于标注对应于字段属性的数据库列名称

db_index

Truedjango-admin.py sqlindexes会为此语句输出一个CREATE INDEX语句

default

默认值

editable

True

help_text

用于显示在admin表单中的额外帮助信息

primary_key

主键,一个object只能有一个主键

radio_admin

默认情况下Django admin用下拉框来选择ForeighKeychoices

unique

该字段值在表中是唯一的,该选项同时约束在数据库级别和Djano admin表单中

unique_for_date

Django admin表单验证,估计可防止重复提交

unique_for_month

title(unique_for_month="pub_date")

unique_for_year

validator_list

field_data/all_data

django.core.validators

Django Models的数据类型(二)

下面是第二部分,基本类型大概就全了。

ImageField

upload_to

height_field

可选

width_field

可选

需要验证,即Python Imaging Library

IntegerField

IPAddressField

NullBooleanField

相当于设置了null=TrueBooleanField

PhoneNumberField

美国电话号码格式

PositiveIntegerField

正整数字段

PositiveSmallIntegerField

小的正整数字段,取决于数据库特性

SlugField

maxlength(50)

可选

db_index

默认为True

prepopulate_from

可选,用于指示在admin表单中的可选值

短标签,仅包含字母、数字、下划线、连字符,一般用于url

SmallIntegerField

小整数字段,依赖于数据库特性

TimeField

auto_now

可选,每次动作都会更新

auto_now _add

可选,一次产生

URLField

verify_exists(True),检查URL可用性

USStateField

两个字母表示的美国州名字段

XMLField

schema_path,必选

Django Models的数据类型(一)

        周末没事整理了一下Django Model的数据类型,发上来的时候才发现空间发表格太困难了,还要切开发。下面是第一部分:

AutoField

IntegerField

BooleanField

true/false

CharField

maxlength,必填

TextField

CommaSeparatedIntegerField

maxlength,必填

逗号分隔

DateField

auto_now

可选,每次动作都会更新

auto_now _add

可选,一次产生

DateTimeField

auto_now

可选,每次动作都会更新

auto_now _add

可选,一次产生

EmailField

FileField

upload_to,可选

object.get_myfile_url

FilePathField

path

必填"/home/images"

match

可选,正则表达式,用于过滤文件名

recursive

可选,False,表示path的子目录是否包含在内

FloatField

max_digits

必填,数字长度

decimal_places

必填,即有效位数