目录
- 创建Django项目
- 创建数据库
- 查看是否成功创建项目
- 创建应用程序
创建Django项目
1 2 3 4 5 | conda create -n ll_env python=3.6 activate ll_env conda install Django django-admin.py startproject learning_log . dir learning_log |
- 创建一个名为ll_env的虚拟环境,里面安装3.6版本的python
- 激活环境
- 在激活的环境中安装Django
- 用django的命令创建一个learning_log的项目文件
- 查看项目文件learning_log中的内容
创建数据库
Django将大部分与项目相关的信息都存储在数据库中,因此我们需要创建一个供Django使用的数据库。
1 2 | python manage.py migrate dir |
- 创建数据库
- dir查看虚拟环境ll_nv中的内容
查看是否成功创建项目
Django启动一个服务器,让你能够查看系统中的项目,了解它们的工作情况。 当你在浏览器中输人URL以请求网页时,该Django服务器将进行响应:生成合适的网页,并将其发送给浏览器。
1 2 | python manage.py runserver ctrl+c #关闭服务器 |
输入以上代码后,会提示一个URL,在浏览器中输入这个红色网址,完成安装。
创建应用程序
Django项目由一系列
- 在ll_env
环境 中创建应用程序 learning_logs
1 | python manage.py startapp learning_logs |
注意
- 定义模型
通过上面截图我们发现应用程序learning_logs位置在c:\Users\Administrator的目录下。
打开文件models.py进行编辑
1 2 3 4 5 6 7 8 9 | from django.db import models # Create your models here. class Topic(models.Model): text = models.CharField(max_length=200) data_added = models.DateTimeField(auto_now_add=True) def __str__(self): return self.text |
- 激活模型
a. 打开项目下的setting.py进行修改
在INSTALLED_APPS = []
添加我们写好的应用程序’learning_logs’
b.命令makemigrations让Django确定该如何修改数据库,使其能够存储与我们定义的新题型相关联的数据。输出表明Django创建了一个名为0001 initial.py的迁移文件,这个文件将在数据库中为模型Topic创建一个表 。
1 | python manage.py makemigrations learning_logs |
c. 应用这种迁移,让Django替我们修改数据库
1 | python manage.py migrate |