目录

    • 创建Django项目
    • 创建数据库
    • 查看是否成功创建项目
    • 创建应用程序

以下代码要一个个输入Anaconda Prompt中,不可一次性粘贴

创建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
  1. 创建一个名为ll_env的虚拟环境,里面安装3.6版本的python
  2. 激活环境
  3. 在激活的环境中安装Django
  4. 用django的命令创建一个learning_log的项目文件
  5. 查看项目文件learning_log中的内容

创建数据库

Django将大部分与项目相关的信息都存储在数据库中,因此我们需要创建一个供Django使用的数据库。

1
2
python manage.py migrate
dir
  1. 创建数据库
  2. dir查看虚拟环境ll_nv中的内容

查看是否成功创建项目

Django启动一个服务器,让你能够查看系统中的项目,了解它们的工作情况。 当你在浏览器中输人URL以请求网页时,该Django服务器将进行响应:生成合适的网页,并将其发送给浏览器。

1
2
python manage.py runserver
ctrl+c    #关闭服务器


输入以上代码后,会提示一个URL,在浏览器中输入这个红色网址,完成安装。

创建应用程序

Django项目由一系列应用程序组成,它们协同工作,让项目成为一一个整体。我们暂时只创建一个应用程序, 它将完成项目的大部分工作。以后,我们将再添加个管理用户账户的应用程序。

  1. 在ll_env环境中创建应用程序learning_logs
1
python manage.py startapp learning_logs

注意
项目learning_log,应用程序learning_logs,并列,都在环境ll_env下,可用dir learning_log分别查看各自内容。我们可以修改完善自己的应用程序,然后通过项目中的settings.py,将写好的应用程序放到项目中使用。

  1. 定义模型
    通过上面截图我们发现应用程序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
  1. 激活模型
    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


每当需要修改“学习笔记”管理的数据时,都采取如下三个步骤:修改models.py; 对learning_ logs调用makemigrations;让Django迁移项目.