初次接触Django?或者网站开发?那么你来对地方了:阅读本文的可以带你快速入门。

2.1 初识Django

Django是在一个快节奏的报社环境下开发完成的,其被设计用来简单快捷地完成网站制作任务。下面是简要概述关于如何开发一个数据库驱动的Django网站应用。

本文档的目的在于给予你足够的技巧来理解Django是如何工作的,而不是参考手册--但是我们都做到了!如果你想要开始一个项目,你可以跟随这份指导或者转到详细的文档

2.1.1 设计您的模型

尽管你可以在没有数据库的情况下使用Django。当你在python代码中描述数据库设计的时候,它就伴随着对象关系型数据映射而存在。

数据模型语法提供多种方法来描述你的模型。下面是一个简单的例子,它可能存在于mysite/news/models.py这样的文件中:

from django.db import models

class Report(model.Model):
    full_name = models.CharField(max_length=70)
    #在python3中你需要使用 def __str__(self):
    def __unicode__(self):
        return self.full_name

class Article(model.Model):
    pub_date = models.DataField()
    headline = models.CharField(max_length=200)
    content = models.TextField()
    report = models.ForeignKey(Report)
    #在python3中你需要使用def __str__(self):
    def __unicode__(self):
        return self.headline

2.1.2 安装模型(生成表)

接下来运行Django通用命令来自动创建数据库表:

$python manage.py syncdb
译者注:在你项目的根目录下运行:如mysite/

syncdb命令检查你所有可用模型然后在你的数据库中创建当前不存在的表。

2.1.3 使用免费的API



您来留言:
Captcha