Django 六大框架之 Models

本文介绍了如何使用Django框架中的Model来定义数据库表结构,并通过实例演示了从创建模型类到同步数据库的全过程。
    先睹为快
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)

转载于:https://www.cnblogs.com/tujw2010/p/3906786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值