Django博客教程(搭建开发环境)

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

本教程使用的开发环境

本教程写作时开发环境的系统平台为 10 (64 位), 版本为 3.6(64 位), 版本为 2.0。

建议尽可能地与教程的开发环境保持一致(尤其是 与 版本),避免不必要的麻烦。推荐的 版本为 3.5或以上, 版本号必须为 .0。

安装

下安装 非常简单,去 官方网站找到 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可。 安装完后检测 是否可以正常运行。在命令行输入 -v ,如果输出了 的版本号,说明 已安装成功。

C:Users13016>python -V
Python 3.6.4

如果提示命令未找到,而你又确定已经安装了 ,多半是因为没有把 添加到环境变量。可搜索如何把 添加到环境变量的相关教程,将安装的 添加到环境变量即可。

使用作为IDE工具

是一款优秀的,ide开发工具。 可以说是为量身定做的。下载也非常简单,我们只需要在百度中搜索并下载即可,如果是学生的话可以免费使用专业版,我使用的是专业版的,当然不是学生的话,网上也有些破解方法,我在我的微信公众号已经进行了更新:生物信息与。(当然在这里还是建议大家去购买正版专业版,也不贵。)使用专业版的原因是,专业版的能够免费使用数据库功能,当然对于本教程而言,这个无伤大雅,使用免费的社区版本也是没有问题的。

使用虚拟环境

强烈推荐在 下进行 的开发。 是一个 工具,使用它可以创建一个独立的 环境。**

为什么要使用 呢?举个例子,假设你已经在系统中安装了 ,并且在阅读此教程前你已经进行过一些 的学习,但那时候安装的 还是 1.10 版本。我们教程使用的是最新版的 2.0 版本,你可能不愿意删除掉旧版的 1.10,因为那可能导致你以前的项目无法运行。既想让原本项目在 1.810环境下运行,又想再安装 2.0 来开启本教程的项目,怎么办呢?使用 就能够完美解决这个问题。

帮我们从系统的 环境中克隆一个全新的 环境出来,这个环境独立于原来的 环境。我们可以在这个新克隆的环境下安装 2.0,并且在这个新环境下运行我们的新项目。

的使用非常简单,要在的包中安装 ,打开命令行工具,输入 pip 命令即可安装 。

C:Users13016>pip install virtualvenv

这样我们在中就成功安装了这个包。

在中使用十分的简单,我们只需要在创建项目的时候选择一个全新的环境就可以了。我将会在后面给大家详细说明。

安装

的官方文档对 如何安装 给出了详细且明确的指导,不过我们目前用不上这些,我们首先需要在命令行中安装我们需要的版本:

pip install django==2.0

安装完成之后在命令行里面查看是否安装成功:

C:Users13016>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.VERSION)
(2, 0, 0, 'final', 0)

可以看见,已经安装成功,的版本为2.0. 现在我们只需要在中创建一个项目,如图所示:

图片[1]-Django博客教程(搭建开发环境)-GuGeZone

ide会自动帮助我们建立一个的开发环境,注意自己的项目所放的文件夹,并且勾选 site-(继承全局的包),在创建项目时,我们选择了

new environment using :virtualenv

这样就会自动使用的虚拟环境,注意选择器选择.6。

注意,当你进入虚拟环境之后,在前面会有(venv)的标志,所以你在每次使用时都要注意一下是否进入了虚拟环境。 点击之后便会成功创建一个工程项目,我把这个项目工程命名为。 使用的进入tree查看工程目录,整个工程现在的目录状态是:(注意前面必须有venv才说明是正常状态)

(venv) C:Users13016Desktopmyblog>tree/F
卷 Windows 的文件夹 PATH 列表
卷序列号为 B896-8FDE
myblog:
├─myblog
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
│
├─templates
├─manage.py

上面的只是项目文件内容,还有虚拟环境venv的文件夹等其他默认配置文件夹不用管。我们只需要把注意力放在项目文件上面就行了。(只关注我所列举出来的文件夹) 具体解释一下: 最顶层的 目录是我们刚刚指定的工程目录。 目录下面有一个 .py 文件, 是管理的意思,顾名思义 .py 就是 为我们生成的管理这个项目的 脚本文件,以后用到时会再次介绍。与 .py 同级的还有一个 的目录,这里面存放了一些 的配置文件,例如 .py、urls.py 等等,以后用到时会详细介绍。

Hello

网站需要运行在一个 Web 服务器上, 已经为我们提供了一个用于本地开发的 Web 服务器。在的工具里进入到 .py 所在目录,即最外层的 目录下。运行 .py 命令就可以在本机上开启一个 Web 服务器:

(venv) C:Users13016Desktopmyblog>python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 14 unapplied migration(s). Your project may not work properly until you apply the mig
rations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 03, 2018 - 21:50:40
Django version 2.0, using settings 'myblog.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

看到这样的信息表明我们的服务器开启成功。

在浏览器输入 :8000/ ,看到如下的一只小火箭:

图片[2]-Django博客教程(搭建开发环境)-GuGeZone

The ! ! 你的第一个项目已经部署成功! 注意:如果在浏览器输入 :8000/ 后显示无法访问该网站,请检查是不是浏览器代理的问题。比如开启了某些 VPN 代理服务等,将它们全部关闭即可。

这是 .py 的第一个用法,运行它的 命令开启本地开发服务器,以后我们还会遇到更多的命令。 命令栏工具下按 Ctrl + c可以退出开发服务器(按一次没用的话连续多按几次)。重新开启则再次运行 .py 。

默认的语言是英语,所以显示给我们的欢迎页面是英文的。我们在 的配置文件里稍作修改,让它支持中文。用打开 .py 文件,找到如下的两行代码:

myblog/myblog/settings.py
## 其它配置代码...
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
## 其它配置代码...

把 的值改为 zh-hans, 的值改为 Asia/:

## 其它配置代码...
# 把英文改为中文
LANGUAGE_CODE = 'zh-hans'
# 把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'
## 其它配置代码...

保存更改后关闭 .py 文件。 这样的默认语言就变成了中文。可以进入

:8000/admin/进行查看,已经显示中文。

图片[3]-Django博客教程(搭建开发环境)-GuGeZone

一切准备就绪,开始进入我们的 博客开发之旅吧!

总结

如果遇到问题,请通过下面的方式寻求帮助。

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容