使用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来定义我们要在应用程序中管理的数据。
领取专属 10元无门槛券
私享最新 技术干货