天天看点

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

一、建立项目

1.先在合适的位置为项目新建文件夹,这里我放在桌面上并命名为pizzeria。

2.建立并激活虚拟环境

建立虚拟环境的目的是与系统中其他python包分隔开来。这是有益的也是必须的。

(1)新建:进入Windows Prompt,进入刚刚新建的项目文件夹后执行命令python3 -m venv VirEnv后,便建立一个虚拟环境VirEnv。(这里的VirEnv是自定义的虚拟环境名)

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

新建虚拟环境后,可见项目文件夹里新出现一个文件VirEnv。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

(2)激活:Windows下,接着执行命令 VirEnv\Scripts\activate 便激活该虚拟环境。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

3.安装Django:执行命令 pip install Django

4.在Django创建项目

执行命令django-admin.exe startproject pizzeria .,完成后可以看到项目文件夹多了文件pizzeria和manage.py!

Django新建项目一、建立项目二、创建应用程序三、Django管理网站
Django新建项目一、建立项目二、创建应用程序三、Django管理网站

manage.py是一个简单的程序,它接受命令并交给Django的相关部分去运行。

5.创建数据库

执行命令 python3 manage.py migrate,成功后可以看到项目文件夹多了一个文件db.sqlite3!

Django新建项目一、建立项目二、创建应用程序三、Django管理网站
Django新建项目一、建立项目二、创建应用程序三、Django管理网站

6.让Django启动一个服务器

该服务器让你能够查看系统中的项目,了解他们的工作情况。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

当你在浏览器中输入URL(http://localhost:8000/或者http://127.0.0.1:8000/), 该Django服务器将进行响应:生成合适的网页并将其发送给浏览器。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

二、创建应用程序

Django项目由一些列应用程序组成,它们协同工作,使项目成为一个整体。

创建应用 —> 修改models.py —>  对项目文件an_app调用makemigrations  —>  让Django迁移项目

1.创建应用程序

此时由于原窗口仍然运行着runserver,另打开一个cmd窗口,执行命令python3 manage.py startapp an_app(其中an_app为自定义的程序名)

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

可以看到项目文件夹里新出现了一个文件夹an_app。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

2.定义、激活模型

(1)定义:文件夹an_app里的mode.py文件用来定义我们要在应用程序中管理的数据。我将打开model.py文件并在其中添加两个模型Pizza和Topping。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

(2)激活:欲激活模型,需让Django将应用程序包含到项目中,具体操作是在项目文件夹pizzeria里的setting.py里设置。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

3.接下来需要让Django修改数据库,使其能够存储与模型相关的信息。

在cmd窗口执行命令python3 manage.py makemigrations an_app和python3 manage.py migrate。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

三、Django管理网站

(1)向管理网站注册模型

修改文件夹an_app目录下的admin.py文件

Django新建项目一、建立项目二、创建应用程序三、Django管理网站

(2)登录http://localhost:8000/admin/,要先创建用户,接下来你懂的。

Django新建项目一、建立项目二、创建应用程序三、Django管理网站
Django新建项目一、建立项目二、创建应用程序三、Django管理网站