创建模型现在你的项目开发环境建立好了, 你可以开工了。 你通过 Djaong 编写的每个应用都是由 Python 包组成的,这些包存放在你的 Python path 中并且遵循一定的命名规范。 Django 提供了个实用工具可以自动生成一个应用的基本目录架构,因此你可以专注于编写代码而不是去创建目录。 项目 ( Projects ) vs. 应用 ( apps ) 项目与应用之间有什么不同之处?应用是一个提供功能的 Web 应用 – 例如:一个博客系统、一个公共记录的数据库或者一个简单的投票系统。 项目是针对一个特定的 Web 网站相关的配置和其应用的组合。一个项目可以包含多个应用。一个应用可以在多个项目中使用。 你的应用可以存放在 Python path 中的任何位置。在本教材中,我们将通过你的 要创建你的应用,请确认与 python manage.py startapp polls
这将创建一个 polls/
__init__.py
models.py
tests.py
views.py
此目录结构就是投票应用。 在 Django 中编写一个有数据库支持的 Web 应用的第一步就是定义你的模型 – 从本质上讲就是数据库设计及其附加的元数据。 哲理 模型是有关你数据的唯一且明确的数据源。它包含了你所要存储的数据的基本字段和行为。 Django 遵循 DRY 原则 。目标是为了只在一个地方定义你的数据模型就可从中自动获取数据。 在这简单的投票应用中,我们将创建两个模型: 这些概念都由简单的 Python 类来表现。编辑 from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
代码很简单。每个模型都由继承自 每个字段由一个 每一个 你可以在初始化 一些 一个 最后,注意我们使用了 |
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2024-12-5 03:16 , Processed in 0.079221 second(s), 17 queries .