资讯专栏INFORMATION COLUMN

Django搭建个人博客:教程的开发环境

WrBug / 3153人阅读

摘要:教程的开发环境本教程的开发环境为位为了避免开发环境不同而导致的错误,建议读者使用相同的版本。新建一个文件夹,教程中为。运行服务器非常幸运,自带一个轻量的开发服务器,也被叫做。市面上有很多的代码编辑器或者集成开发环境可以选择。

教程的开发环境

本教程的开发环境为:

Win 10(64位)

Python 3.7.0

Django 2.1

为了避免开发环境不同而导致的错误,建议读者使用相同的版本。

安装Python

python的安装为比较简单,首先找到Python官方网站,选择python3.7的windows版本,下载并安装。

安装时注意勾选添加python到环境变量中。如果没有或者漏掉这一步,请安装完毕后自行添加。

若实在不知道怎么弄的,看这篇文章:

windows上安装python3教程以及环境变量配置

安装完成后打开命令行,输入python -V,系统打印出python的版本号,说明安装成功了:

C:Usersdusai> python -V
Python 3.7.0
配置虚拟环境

虚拟环境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。你可以将虚拟环境理解为一个隔绝的小系统。

从Python3.3版本开始就自带了虚拟环境,不需要安装,配置一下就可以用了。

新建一个文件夹,教程中为django_project。进入此文件夹:

E:>cd django_project
E:django_project>

输入配置venv的命令,其中的env为虚拟环境的放置目录:

E:django_project> python -m venv env  

创建完成后,输入envScriptsactivate.bat,即可进入虚拟环境:

E:django_project> envScriptsactivate.bat
(env) E:django_project>

盘符前有(env)标识说明进入venv成功。

安装Django

在虚拟环境下,输入命令pip install django==2.1

(env) E:django_project> pip install django==2.1

Collecting django==2.1
  Using cached 
  ...
  ...
Successfully installed django-2.1

(env) E:django_project>

通过指令pip install django==2.1来安装和教程相同版本的Django。

系统打印出以上文字表示Django安装成功了。

创建Django项目

还是在虚拟环境下,在django_project文件夹中创建Django项目:

(env) E:django_project>django-admin startproject my_blog

查看django_project文件夹,发现多了my_blog文件夹,其结构应该是这样:

my_blog
│  db.sqlite3
│  manage.py
│
└─my_blog
    │  settings.py
    │  urls.py
    │  wsgi.py
    └─ __init__.py

这就是我们刚创建出来的项目了。

注意Python3.7和Django<=1.11是不兼容的。如果报错请尝试安装新版本的Django,或者回退Python<=3.6版本。

运行Django服务器

非常幸运,Django自带一个轻量的Web开发服务器,也被叫做“runserver”。

开发服务器是为了让你快速开发Web程序,通过它可以避开配置生产环境的服务器的繁琐环节。

开发服务器会自动的检测代码的改变,并且自动加载它,因此在修改代码后不需要手动去重启服务器,非常的方便。

要运行这个django服务器,首先要进入my_blog文件夹,即含有manage.py文件的那个:

(env) E:django_project>cd my_blog
(env) E:django_projectmy_blog>

输入命令python manage.py runserver

(env) E:django_projectmy_blog>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run "python manage.py migrate" to apply them.
August 20, 2018 - 17:32:34
Django version 2.1, using settings "my_blog.settings"
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

系统打印出这些信息,说明服务器启动成功了,打开chrome浏览器,输入http://127.0.0.1:8000/,即倒数第2排信息提示我们的服务器地址。看到下面的界面:

恭喜你,小火箭起飞,django运行起来了!

代码编辑器的选择

django运行起来后,我们还需要一款代码编辑器或者集成开发环境(IDE)来编辑python文件,以达到开发需求。

市面上有很多Python的代码编辑器或者集成开发环境可以选择。

教程使用了代码编辑器Sublime Text 3

进入Sublime Text 3官网,下载对应版本的安装文件安装即可使用了。

当然你也可以根据喜好选择其他的编辑器或者开发环境:

10大Python集成开发环境和代码编辑器(指南)

写python程序什么编辑器最好用?

总结

经过以上一番折腾,总算是把趁手的工具都准备齐了。

准备好迎接正式的挑战吧。

有疑问请留言,我会尽快回复。

或Email私信我:dusaiphoto@foxmail.com

项目完整代码:Django_blog_tutorial

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42465.html

相关文章

  • Django搭建个人博客:前言

    摘要:是一个由写成的开源应用框架,可以用它以更快的速度更少的代码,搭建一个高性能的网站。本教程为零基础的小白准备,教你快速搭建一个自己的博客网站。让我们赶紧开始旅程吧有疑问请在杜赛的个人网站留言,我会尽快回复。 Django是一个由Python写成的开源Web应用框架,可以用它以更快的速度、更少的代码,搭建一个高性能的网站。 如果你以前从未接触过web开发,并且想快速上线自己的个性化网站,D...

    _ivan 评论0 收藏0
  • Django搭建个人博客:结束和开始

    摘要:教程看到这里,你已经学会如下内容搭建开发环境博文管理用户管理发表评论若干小功能搭建简单的小博客,以上的功能够用了。教程为了起步平缓,没有展开这方面的内容。陌生人,祝你学业进步事业有成欢迎常到杜赛的个人网站做客 教程看到这里,你已经学会如下内容: 搭建开发环境 博文管理 用户管理 发表评论 若干小功能 搭建简单的小博客,以上的功能够用了。 相信你的志向不止于此。毕竟程序员面试个个造火...

    zqhxuyuan 评论0 收藏0
  • Django搭建个人博客:用django-allauth实现第三方登录

    摘要:比较流行的解决方案是允许用户通过第三方登录,即可以通过微博这类知名社区的授权,从而登录你的小站,免去了注册的麻烦。微博微信的登录方式大致都遵循这个流程本章虽然加载了微博的接口,但是限于篇幅并没有配置,请读者查阅官方文档去实现。 现在我们已经拥有一个可以进行用户本地登录的博客系统了。如果有人欣赏你的文章,说不定就会注册成为本地用户,并和你好好交流一番。 但头疼的是,用户可能每天都在互联网...

    waruqi 评论0 收藏0
  • 使用 django-blog-zinnia 搭建个人博客

    摘要:语法支持再次打开文件,在文件的最后添加指明了使用语法标记,做了两个拓展,其中表示支持语法高亮,包含的特性请参见相关文档。语法高亮支持注意这一步必须在安装完主题之后。 目前网上搭建个人博客的方案很多,虽然使用诸如 Wordpress ( PHP )、Hexo ( Node.js ) 等可以方便快速地搭建一款功能齐全的高性能个人博客,但是本文将尝试一种更为小众化的方案 —— 一款基于 dj...

    褰辩话 评论0 收藏0
  • Django后台 + Wordpress主题快速搭建个人博客

    摘要:既然学习了怎么能没有自己的一个小站呢没有自己精心打造的一个小站怎么敢说自己学习过呢说的再多不如直接干,我的个人网站也已经部署上线。 既然学习了Python Web怎么能没有自己的一个小站呢?没有自己精心打造的一个小站怎么敢说自己学习过 Python Web呢?说的再多不如直接干,我的个人网站也已经部署上线。Django后台 + Wordpress主题,只要自己看上的主题都可以让它变成自...

    missonce 评论0 收藏0

发表评论

0条评论

WrBug

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<