首页
学习
活动
专区
工具
TVP
发布

利用Python Django一步步搭建个人博客(一)

在接下来的教程中,我们将介绍使用Django Web框架搭建博客的过程。Django是一个用Python编写的框架,它能帮您使用Python编程语言构建功能强大的Web应用程序。要使用Django构建Web应用程序或网站,您需要了解一些Python编程语言的基础知识。如果您已经学习了Python并且相对其进行实际应用,那么Django是您开始编程之旅的的好起点!如果您对Python了解并不多,本教程依然会带您一步一步边学Python边利用Django实现个人博客的搭建。

此教程中博客搭建所需环境:

一台电脑和强烈的学习欲望

对Python编程语言(变量,函数,类和对象)的基本理解

Django,一个Python Web框架

计算机上安装了Python 2x或3x

Pip,一个python包管理器

Pillow,一个Python图像库

一个浏览器,Mozilla,Chrome,Edge,Opera或UC浏览器,甚至是internet explorer也可以

文本编辑器,vim,emacs,VSCode,Sublime,Atom等都行

有了这些,我们就可以开始动手了。首先,您需要在本地计算机上安装Python,也可以通过在终端中运行以下命令来检查是否安装了Python:

python --version

如果终端显示出了某个Python版本号,则表示您已经成功安装了Python。如果您得到的是其他任何东西或错误,则表示您尚未安装Python或者安装有问题需要重新安装。假设你已经成功安装了Python,接下来我们要继续设置我们的开发环境。大多数情况下,每当我们处理Python项目时,都希望将开发环境与其他项目或常规工作环境分开,这样可以针对不同的项目使用专属的Python环境,避免各种包的版本冲突的同时也可以防止因包太多加载缓慢。我们可以通过virtualenv这个Python包来为每个Python项目构建虚拟环境,virtualenv包的安装命令如下:

pip install virtualenv

利用上面安装好的包就可以在下面的过程中创建我们Django项目的虚拟环境了。接下来,我们先要创建一个我们要存放博客搭建项目的文件夹“djangoblog”并打开,可手动操作也可以在命令行中使用如下代码:

mkdir djangoblog

cd djangoblog

在项目文件夹的内部,我们需要创建此项目的虚拟环境,它将容纳我们项目所需的所有Python包。通常,开发人员将其虚拟环境命名为venv或env,当然你可以起一个性的名字。

virtualenv venv

接下来要激活我们的虚拟环境:

venv\scripts\activate

您将会在命令行中看到类似的显示:

(venv) C:\Users\Billmike\Djangoblog

这意味着当我们运行“virtualenv venv”命令,我们便可以成功进入创建的虚拟环境,我们需要的所有Python包都将安装并仅在此环境中可用。接下来,我们要安装Django,对于本项目,我们将使用Django 1.9,目前的最新版本与v1.9没有太大区别。对于从Django开始的初学者来说,它是一个用于开发和学习的不错的版本。安装代码如下:

pip install Django==1.9

以上步骤是我们每次在开发新的Django项目时都要经历的过程。现在,我们正式开始构建我们的博客。在命令行中运行以下命令:

django-admin startproject blog

我们从命令行中看不出执行了任何操作,但如果您打开项目文件夹,您现在应该看到一个名为blog的文件夹。这是一个基本的Django项目设置。在命令行中,将目录更改为此文件夹并运行以下命令:

cd blog

python manage.py runserver

打开您喜欢的浏览器并输入localhost:8000,您可以看到项目成功创建的祝贺语。到此为止,我们已经了解到:

如何为python项目设置虚拟环境

如何开始Django项目

如何在本地计算机上运行服务器

在下一篇教程中,我们将开始介绍搭建博客的具体操作,不见不散!

END

本公众号原创作品,未经授权禁止转载,特此声明,谢谢合作!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181015A22HHD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券