Django 官方文档write your first Django app --2

本篇教程介绍了如何使用Django创建数据库应用,包括建立数据库、定义模型、创建admin用户以及探索admin功能。通过编写models.py文件定义Question和Choice模型,然后使用makemigrations和migrate命令同步数据库。接着,通过admin接口实现应用的后台管理,允许修改和查看数据。
摘要由CSDN通过智能技术生成

writing your first Django app, part 2

这一章会建立数据库,创建你的第一个model,和一个关于Django自动生成admin站点的快速入门

建立数据库

打开mysite/settings.py.

默认情况下,配置里使用SQLite。Python包含SQLite,所以你不需要另外下载其它的数据库或者支持数据库的组件。当然,大的项目还是推荐用更大规模的数据库,像PostgreSQl。

如果你想用其它的数据库,下载适当的database blindings并且修改DATABASES‘default’条目来匹配你的数据库链接。

  • ENGINE-比如’django.db.backends.mysql’,’django.db.backends.postgresql’,’django.db.backends.mysql’或者’django.db.backends.oracle’。更多的后端在also available
  • NAME-你所用数据库的名字,如果你用的是SQLite,这个数据库将是你计算机的一个文件。在这里,NAME需要是一个绝对路径,包括文件名或者文件。默认的值,**os.path.join(BASE_DIR,’db.sqlite3’)将会存储在你的项目目录下.

如果你不是使用SQLite,需要增加设置比如USER,PASSWORD,HOST,更多细节,请看文档DATABASES

当你编辑mysite/settings.py时,首先修改TIME_ZONE为你自己的时区:

TIME_ZONE = 'Asia/Shanghai'

接下来,注意到文件顶部的INSTALLED_APPS.这里已经包括了Django实例里正在运行的应用。Apps可以用于多个项目,你可以打包并分配它们去其他的项目。

默认情况下,INSTALLED_APPS包括下面的app,都是Django自身附带的:

在我们用数据库之前先要创建它,使用下面的命令:

$ python manage.py migrate

创造models

现在我们定义你的models - 也就是你的数据库设计,和附加的元数据。

哲学

一个model是一个单独的,确定性的关于你的数据的真实资源。它包含不可少的域和你存储数据的行为.Django遵循DRY Principle。目标

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值