一、环境搭建
1.要使用 Django ,首先需要建立一个虚拟工作环境。 虚拟环境 是系统的一个位置,你可以在其中安装包,并将其与其他 Python 包隔离
新建一个目录,将其命名为 learning_log ,再在终端中切换到这个目录,并创建一个虚拟环境。如果你使用的是 Python 3 ,
可使用如下命令来创建虚拟环境.
learning_log$ python -m venv ll_env
2.激活虚拟环境
learning_log$ source ll_env/bin/activate(linux 下)
ll_env\Scripts\activate (window 下)
3.停止使用虚拟环境
deactivate
4.安装 Django
创建并激活虚拟环境后,就可安装 Django 了:
pip install Django
5.在 Django 中创建项目
在依然处于活动的虚拟环境的情况下( ll_env 包含在括号内),执行如下命令来新建一个项目:
django-admin.py startproject learning_log .
6.创建数据库
创建一个供 Django 使用的数据库,处于活动虚拟环境中的情况下执行下面的命令
python manage.py migrate
7.核实 Django 是否正确地创建了项目:
python manage.py runserver
二、创建应用:
Django 项目 由一系列应用程序组成,它们协同工作,让项目成为一个整体。
1.在前面打开的终端窗口中应该还运行着 runserver
再打开一个终端窗口(或标签页),并切换到 manage.py 所在的目录。激活该虚拟环境,再执行命令 startapp :
ll_env/bin/activate 激活
python manage.py startapp learning_logs
2.定义模型
打开文件 models.py 编辑自己的主题模型,添加如下代码:
class Topic(models.Model):
text = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)
# toString
def __str__(self):
return self.text
激活模型
settings.py (它位于目录 learning_log/learning_log 中)
将应用添加到 INSTALLED_APPS中
INSTALLED_APPS = (
--snip--
# my app
'learning_logs',
)
接下来,需要让 Django 修改数据库,使其能够存储与模型 Topic 相关的信息,
在终端窗口中执行下面的命令:
(ll_env)learning_log$ python manage.py makemigrations learning_logs
命令 makemigrations 让 Django 确定该如何修改数据库,使其能够存储与我们定义的新模型相关联的数据。输出表明 Django
创建了一个名为