Django的配置方法及创建新的应用

使用Django

Django是一个Web框架,与Flask一样,可以用来开发交互式网站的工具。

Django能够相应网页请求,还能更轻松地读写数据库、管理用户等。

配置Django

要使用Django,首先需要建立一个虚拟的工作环境,虚拟环境是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离。

将项目的库与其他的项目分离是有益的,并且为了部署到服务器,这样做也是必须的。

1、为项目新建一个目录,在终端中(或者cmd)中切换到这个目录,创建一个虚拟环境。

如果不是用的python3,无法使用venv,则需要安装virtualenv。

如果系统中有多个Python版本,需要指定版本 。

2、激活虚拟环境

在Linus环境下,可以通过source命令激活

如果是Windows系统,通过cd命令进入到 目录,执行

或者停止虚拟环境。

3、在虚拟环境激活时安装Django

4、在Django中创建项目

在Linux系统中可以执行如下命令创建Django项目,注意末尾的句点,否则部署应用程序时将遭遇一些配置问题。如果忘记了这个句点,就将创建的文件和文件夹删除(ll_env除外),再重新运行这个命令。

在Windows上这个命令无法使用,可以使用如下命令:

Django新建了一个名为learning_log的目录。它还创建了一个名为manage.py的文件,这是一个简单的程序,它接受命令并将其交给Django的相关部分去运行。我们将使用这些命令来管理诸如使用数据库和运行服务器等任务。

learning_log包含4个文件,其中最重要的是settings.py、urls.py和wsgi.py。

文件settings.py指定Django如何与你的系统交互以及如何管理项目。在开发项目的过程中,我们将修改其中一些设置,并添加一些设置。

文件urls.py告诉Django应创建哪些网页来响应浏览器请求。

文件wsgi.py帮助Django提供它创建的文件,这个文件名是web server gateway interface(Web服务器网关接口)的首字母缩写。

5、创建数据库

使用如下命令新增数据库,文件目录中会新增一个db.sqlite3文件。

首次执行命令migrate 时,将让Django确保数据库与项目的当前状态匹配。在使用SQLite(后面将更详细地介绍)的新项目中首次执行这个命令时,Django将新建一个数据库。

6、运行server

执行命令runserver来启动服务器。

访问 或者 即可看到Django的页面。

如果出现错误消息“That port is already in use”(指定端口已被占用),请执行命令 ,让Diango使用另一个端口。

创建应用程序

启动Django,然后重新打开一个终端,并切换到manage.py所在的目录。激活该虚拟环境,再执行命令startapp。

命令startapp appname 让Django建立创建应用程序所需的基础设施。如果现在查看项目目录,将看到其中新增了一个文件夹learning_logs。

文件夹中新增的文件是models.py、admin.py、apps.py和views.py。我们将使用models.py来定义我们要在应用程序中管理的数据。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427G090CJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券