您的位置:首页 > 编程语言 > Go语言

Django 六大框架之 Models

2014-08-12 10:55 302 查看
先睹为快

from django.db import models

class Person(models.Model):

first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)

核心要点

每一个model 是 django.db.models.Model 的子类 --> 数据库表

每一个model属性 是 django.db.models.Filed 的子类 --> 表的字段

每一个model会自动生成 操作对应数据库表的 API --> sql

如何使用
Step1. INSTALLED_APPS
为了使用Model,必须通知 Project, 因为Model的自动生成代码功能是由Project实现的. 我们只需要修改 Project's setting 文件即可. 如何创建项目和应用, 请参考其他文章。

INSTALLED_APPS = (

#...

'studyModel',

#...

)

Step2. 编辑Models

我们在前面的章节看到, Project's app 里面 models.py 是model文件。经过编辑, 文件如下:

from django.db import models
# Create your models here.
class User(models.Model):
userName = models.CharField(max_length=50);
password = models.CharField(max_length=50);


Step3. Sync Database

我们对Model进行修改好, 用命令行进入到项目目录下,执行syncdb命令

D:\WebApp>manage.py syncdb

执行命令, 将看到如下信息:

Creating tables ...
Creating table studyModel_user
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: