您的位置:首页 > 数据库 > SQL

Django简单步骤(二)——数据(Models&Mysql)

2018-01-15 17:34 429 查看
举个栗子:

import datetime as dt
from django.db import models

class ProjectModel(models.Model):
id = models.IntegerField('id', primary_key=True)
proj_name = models.CharField(max_length=50, verbose_name='工程名称', null=False)
proj_start_date = models.DateField(auto_now=dt.datetime.now(), verbose_name='项目开始时间')
is_over = models.BooleanField(default=True, verbose_name='项目是否结束')
percent = models.DecimalField(verbose_name='完成比率', max_digits=5, decimal_places=3)

class SubModel(models.Model):
id = models.AutoField('id', primary_key=True)
sub_name = models.CharField('项目名称', max_length=50, null=False)
index = models.CharField('项目编号', max_length=20, null=False)
type_size = ((1, '环境类'), (2, '建筑类'), (3, '金融类'))
sub_type = models.CharField(max_length=1, choices=type_size)
sub_project = models.ForeignKey(ProjectModel, on_delete=models.CASCADE)

定义完models之后,需要在settings中的INSTALLED_APPS中增加包含该models.py的app名

INSTALLED_APPS = {
# ...,
app,
...
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: