学习
实践
活动
专区
工具
TVP
写文章

Django搭建个人博客

Django简介

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

难度

本教程为纯小白打造,就算你没有web开发经验,也可以快速上手。

适合人群

1. 略懂一些Python基础语法

2. 对编程感兴趣

3. 每天能够抽出一两个小时学习

需要用到的工具&版本

Django2.1

Python3.8

bootstrap4

运行报错怎么办?

查看一下符号,空格,单词等等是不是写错了

把报错提示粘贴到百度,基本上可以解决90%的问题

如果以上都无法解决,可以私聊我

下面我们开始进入正题

搭建开发环境

本教程使用的系统是MacOS系统,Python版本3.8,Django版本2.1。

Python和Django尽可能保持和教程一致的版本。

安装Python

百度搜索Python,去官网下载对应的系统版本(windown32位或者windowns64位)

终端输入:

mac$: python

会出现以下内容:

Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27)

[Clang 6.0 (clang-600.0.57)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

如果提示未找到命令,可能是因为环境变量没有设置好。可以百度搜索如何设置python环境变量。

建议使用虚拟环境 (virtualenv)

1. virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

2. 如果没有使用虚拟环境(virtualenv)当你创建一个项目的时候使用的是1.0x版本,但是当你创建另外一个项目的时候需要使用2.0x版本,那么就需要升级版本,这样会覆盖之前的版本,导致使用1.0x版本的项目无法使用了。

3. virtualenv就可以完美解决这样的问题,虚拟环境(virtualenv)帮我们从系统的 Python 环境中克隆一个全新的 Python 环境出来,这个环境独立于原来的 Python 环境。我们可以在这个新克隆的环境下安装 django 2.2.x,并且在这个新环境下运行我们的新项目。

如何安装&创建虚拟环境(virtualenv)

终端输入:

mac$: pip install virtualenv #安装虚拟环境

安装完成后,我们就开始创建虚拟环境,首先创建django_project的文件夹。

cd 进入django_project文件

终端输入:mac$: virtualenv virtualenv --no-site-packages venv # 创建虚拟环境

# 创建成功后会提示以下内容

Using base prefix '/usr/local/.../Python.framework/Versions/3.4'

New python executable in venv/bin/python3.4

Also creating executable in venv/bin/python

Installing setuptools, pip, wheel...done.

安装Django

mac$: pip install Django==2.1

提示:Successfully installed django-2.1 #表示安装成功

cd django_project 文件夹,终端输入:source env/bin/activate #激活虚拟环境

进入虚拟环境:

(env) C:\django_project> django-admin startproject Myblog #创建项目

此时文件夹会多出一个文件名为:Myblog

文件夹结构为:

项目文件结构

启动Django自带的轻量级服务器

进入虚拟环境 (env) C:\django_project> python manage.py runserver

打开chrome浏览器,输入http://127.0.0.1:8000/ ,看到下面的界面:

服务器启动成功

表示启动成功~

总结

1. 基本的工具和项目已经搭建完毕

2. 下面我们开始新的挑战

教程每天更新一篇,如果有疑问可以私聊或者在下方留言,我会及时解决与答复。 关注公众号,获取最新文章

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

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券