没有合适的资源?快使用搜索试试~ 我知道了~
首页Django搭建个人博客-杜赛.pdf
Django搭建个人博客-杜赛(来自于杜赛个人博客!) Django是一个由Python写成的开源Web应用框架,可以用它以更高的效率、更少的代码,搭建一个高性能的个人网站。 如果你以前从未接触过web开发,并且想快速上线自己的个性化网站,Django绝对是你的最佳选择。 本教程为零基础的小白准备,教你快速搭建一个自己的博客网站。 教程特点: 零基础、免费、中文、完整项目代码; 基于Python3.7、Django2.1、Bootstrap4; 博主热情的技术支持。 适合人群: 拥有一台能开机的电脑; 有一点基础的python编程知识; 每天能抽出一个小时学习。
资源详情
资源评论
资源推荐

试试手气
搭建开发环境
>>
Django搭建个人博客:前言搭建个人博客:前言
9705阅读 · 13评论 · 2018/08/16发布 前往评论
Django是一个由Python写成的开源Web应用框架,可以用它以更高的效率、更少的代码,搭建一个高性能的个人网站。
如果你以前从未接触过web开发,并且想快速上线自己的个性化网站,Django绝对是你的最佳选择。
本教程为零基础的小白准备,教你快速搭建一个自己的博客网站。本教程为零基础的小白准备,教你快速搭建一个自己的博客网站。
教程特点教程特点
零基础、免费、中文、完整项目代码
基于Python3.7、Django2.1、Bootstrap4
博主热情的技术支持
适合人群适合人群
拥有一台能开机的电脑
有一点基础的python编程知识
每天能抽出一个小时学习
不要犹豫说的就是你,现在立刻开始Django的学习吧!
资源列表资源列表
本教程的代码托管在GitHub:Django_blog_tutorial
Django的官方网站:Django
博主学习python + django时参考了以下资料,受益匪浅,在此一并表示感谢,并向读者强烈推荐强烈推荐 :
跟老齐学Python:Django实战,书籍
追梦人物的博客,网站
廖雪峰的官方网站,网站
项目开发完毕后使用Git/GitHub分布式管理:Windows环境下使用Git和GitHub
遇到困难时怎么办遇到困难时怎么办
认真检查代码拼写、缩进是否正确。一个标点符号的错误可能会导致难以发现的问题
较简单的问题直接询问百度;若无法得到满意的答案请尝试Google以英文关键字搜索。要坚信全世界这么多学习Django的人,你遇到的问题别人早就遇到过了
Django官方网站是最权威的学习文档,英语不佳的同学,要有耐心仔细阅读
在本教程下留言,博主会尽量帮忙解决;也可以私信我:dusaiphoto@foxmail.com
实在无法处理的问题,可以暂时跳过。待到技术水平上升台阶,再回头来解决问题
若以上办法均不能解决你的问题,请在StackOverflow等技术网站上求助,那里有海量的热心程序员在等着你的问题
向博主提问须知向博主提问须知
随着教程的读者增加,向博主求助的人也越来越多。博主会在力所能及的情况下帮助每一个人,但是每天下班后需要面对读者千奇百怪的开发问题,精力实在有限。在此说明向博主提问的规范,提高双
方的沟通效率:
能够在博客评论区说清楚的问题,请尽量通过评论提问。能够在博客评论区说清楚的问题,请尽量通过评论提问。这样做的好处是其他读者也都能够看到,方便大家一起讨论、解决类似的问题。评论时请精炼语言并稍加排版,帮助博主节省一点点精
力。
博客评论区是无法上传图片无法上传图片 的。如果你的问题必须结合图片说明、或者特别难描述清楚的,可以通过Email提问。请详细描述你的意图、遇到的问题,然后将所有相关的代码、报错、配置等信所有相关的代码、报错、配置等信
息息展示给我。博主不是技术大牛,没办法仅凭一句话或者一张图来帮你排查问题。
如果以上两种方法均无效,请先与博主沟通,将项目打包发送给博主,运行你的代码来查找问题。请注意这是最后才考虑的提问方式请注意这是最后才考虑的提问方式 ,虽然博主很乐于和读者交流技术,但毕竟业余时间有限。通
过这种方式提问一定一定记得生成一定一定记得生成 requirements.txt文件文件 ,方法请自行搜索。
此外还有别的沟通方式,比如微信,博主都欢迎。
是时候展现真正的技术了是时候展现真正的技术了
说了这么多,相信你已经迫不及待了。让我们赶紧开始旅程吧!
有疑问请在杜赛的个人网站留言,我会尽快回复。
或Email私信我:dusaiphoto@foxmail.com
点赞 18
打赏
请博 主喝 杯咖 啡请博 主喝 杯咖 啡
×
金额金额
*
::
8
元
昵称:昵称:
[
游客
]
留言:留言:
赞赏博主
少废话,快给朕二维码!
小站维护不易,创作高质量内容更是如此。小站维护不易,创作高质量内容更是如此。
千言万语,感谢你们的支持:千言万语,感谢你们的支持:
Loading...
赞赏者赞赏者 金额金额 留言留言 时间时间
本文标题:
Django
搭建个人博客:前言
本文作者:
杜赛

发布时间:
2018
年
08
月
16
日
- 15:38
最后更新:
2019
年
05
月
31
日
- 22:26
原始链接:
https://www.dusaiphoto.com/article/detail/2/
许可协议:
署名
-
非商业性使用
4.0
国际许可协议
转载请保留原文链接及作者
Django
搭建个人博客:在搭建个人博客:在
Windows
中搭建开发环境中搭建开发环境
5027
阅读
· 2
评论
· 2018/08/20
发布
前往评论
教程的开发环境教程的开发环境
本教程的开发环境为:
Win 10
((
64
位)位)
Python 3.7.0
Django 2.1
为了避免开发环境不同而导致的错误,建议读者使用相同的版本。
安装安装
Python
python
的安装为比较简单,首先找到
Python
官方网站,选择
python3.7
的
windows
版本,下载并安装。
安装时注意勾选添加安装时注意勾选添加
python
到环境变量中。到环境变量中。 如果没有或者漏掉这一步,请安装完毕后自行添加。
若实在不知道怎么弄的,看这篇文章:
windows
上安装
python3
教程以及环境变量配置
安装完成后打开命令行,输入
python -V
,系统打印出
python
的版本号,说明安装成功了:
C:\Users\dusai> 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
创建完成后,输入
env\Scripts\activate.bat
,即可进入虚拟环境:
E:\django_project> env\Scripts\activate.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_project\my_blog>
输入命令
python manage.py runserver
:
(env) E:\django_project\my_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
程序什么编辑器最好用?
浏览器浏览器
作为一个正经的
web
开发者,你的眼中应该只有
Chrome
(以及
FireFox..
)!
总结总结
经过以上一番折腾,总算是把趁手的工具都准备齐了。
准备好迎接正式的挑战吧。
有疑问请在杜赛的个人网站留言,我会尽快回复。
或
Email
私信我:
dusaiphoto@foxmail.com
项目完整代码:
Django_blog_tutorial
点赞
8
打赏

试试手气
创建
APP >>
请博 主喝 杯咖 啡请博 主喝 杯咖 啡
×
金额金额
*
::
8
元
昵称:昵称:
[
游客
]
留言:留言:
赞赏博主
少废话,快给朕二维码!
小站维护不易,创作高质量内容更是如此。小站维护不易,创作高质量内容更是如此。
千言万语,感谢你们的支持:千言万语,感谢你们的支持:
Loading...
赞赏者赞赏者 金额金额 留言留言 时间时间
<<
前言
本文标题:
Django
搭建个人博客:在
Windows
中搭建开发环境
本文作者:
杜赛
发布时间:
2018
年
08
月
20
日
- 18:13
最后更新:
2019
年
04
月
01
日
- 19:50
原始链接:
https://www.dusaiphoto.com/article/detail/4/
许可协议:
署名
-
非商业性使用
4.0
国际许可协议
转载请保留原文链接及作者
Django
搭建个人博客:创建并配置搭建个人博客:创建并配置
APP
功能模块功能模块
4715
阅读
· 4
评论
· 2018/08/25
发布
前往评论
创建创建
APP
在在
Django
中的一个中的一个
app
代表一个功能模块。代表一个功能模块。 开发者可以将不同功能的模块放在不同的
app
中
,
方便代码的复用。
app
就是项目的基石,因此开发博客的第一步就是创建新的
app
,用来实现跟文章相关的功能
模块。
打开命令行,进入项目所在的目录:(注意(注意
Django
的操作必须在虚拟环境下进行)的操作必须在虚拟环境下进行)
E:\>cd django_project
E:\django_project>
进入虚拟环境(忘记进入
venv
方法的看这里:
在
Windows
中搭建
Django
的开发环境):
E:\django_project> env\Scripts\activate.bat
(env) E:\>
看到盘符前有
(env)
标识则表示进入虚拟环境成功。
输入
python manage.py startapp article
指令,创建名为
article
的
app
:
(env) E:\django_project\my_blog>python manage.py startapp article
查看一下
my_blog
文件夹,应该看到这样的结构:
my_blog
│ db.sqlite3
│ manage.py
│
├─article
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tests.py
│ │ views.py
│ │ __init__.py
│ │
│ └─migrations
│ └─ __init__.py
│
└─my_blog
│ settings.py
│ urls.py
│ wsgi.py
└─ __init__.py
项目结构项目结构 分解如下:
根目录
my_blog
下有两个文件:
db.sqlite3
是一个轻量级的数据库文件,用来存储项目产生的数据,比如博客文章;
manage.py
是项目执行命令的入口,比如
runserver
。
目录
article
是刚创建出来的
app
,用来放置博客文章相关的代码:后台管理文件
admin.py
,数据模型文件
models.py
,视图文件
views.py
,存放数据迁移文件的目录
migrations
。
根目录下还有一个
my_blog
目录,其中的
settings.py
包含项目的配置参数,
urls.py
则是项目的根路由文件。
目前你需要了解的就这么多,后面的章节都会用到。剩下还有一些没讲到的文件可以暂时不管它,碰到时再查资料。
注册注册
APP
((
settings
))
接着我们需要修改项目配置文件,接着我们需要修改项目配置文件,
“
告诉告诉
”Django
现在有现在有
article
这么一个这么一个
app
了。了。
打开
my_blog
目录的
settings.py
,找到
INSTALLED_APPS
写入如下代码:
my_blog/settings.py
INSTALLED_APPS = [
#
其他代码
...
#
新增
'article'
代码,激活
app
'article',
]
配置访问路径(配置访问路径(
urls
))
然后再给然后再给
app
配置访问路径配置访问路径
url
。。

试试手气
编写
Model
模型
>>
url
可以理解为访问网站时输入的网址链接,配置好
url
后
Django
才知道怎样定位
app
。
打开
my_blog
目录下的
urls.py
,增加以下代码:
my_blog/urls.py
from django.contrib import admin
#
记得引入
include
from django.urls import path, include
#
存放映射关系的列表
urlpatterns = [
path('admin/', admin.site.urls),
#
新增代码,配置
app
的
url
path('article/', include('article.urls', namespace='article')),
]
path
为
Django
的路由语法:
参数
article/
分配了
app
的访问路径;
include
将路径分发给下一步处理;
namespace
可以保证反查到唯一的
url
,即使不同的
app
使用了相同的
url
(后面会用到)。
记得在顶部引入
include
。
在开发环境下,
article
的
url
为:
http://127.0.0.1:8000/article/
还没结束还没结束 。现在我们已经通过
path
将根路径为
article
的访问都分发给
article
这个
app
去处理。但是
app
通常有多个页面地址,因此还需要
app
自己也有一个路由分发,也就是
article.urls
了。
article
可以有多个页面,如列表页面、详情页面等,那么就需要如下两个
url
:
http://127.0.0.1:8000/article/list/
http://127.0.0.1:8000/article/detail/
app
中的
url.py
就是用来区分它们的。
在
app
生成时并没有这个文件,因此需要自己在
article
文件夹中创建
urls.py
,在里面输入:
article/urls.py
#
引入
path
from django.urls import path
#
正在部署的应用的名称
app_name = 'article'
urlpatterns = [
#
目前还没有
urls
]
urlpatterns
中暂时是空的,没写入任何路径的映射,不着急以后会写。
此时我们的
app
就配置完成了。
注意此时
app
还没有写好,因此启动服务器可能会报错,是正常的。
Django2.0
之后,
app
的
urls.py
必须配置
app_name
,否则会报错。
总结总结
本章创建了博客文章功能的
app
,学习了注册
app
并配置
url
。
下一章开始编写模型
Model
,理解
Django
的数据库处理。
有疑问请在杜赛的个人网站留言,我会尽快回复。
或
Email
私信我:
dusaiphoto@foxmail.com
项目完整代码:
Django_blog_tutorial
点赞
11
打赏
请博 主喝 杯咖 啡请博 主喝 杯咖 啡
×
金额金额
*
::
8
元
昵称:昵称:
[
游客
]
留言:留言:
赞赏博主
少废话,快给朕二维码!
小站维护不易,创作高质量内容更是如此。小站维护不易,创作高质量内容更是如此。
千言万语,感谢你们的支持:千言万语,感谢你们的支持:
Loading...
赞赏者赞赏者 金额金额 留言留言 时间时间
<<
搭建开发环境
本文标题:
Django
搭建个人博客:创建并配置
APP
功能模块
本文作者:
杜赛
发布时间:
2018
年
08
月
25
日
- 09:39
最后更新:
2019
年
03
月
10
日
- 22:00
原始链接:
https://www.dusaiphoto.com/article/detail/6/
许可协议:
署名
-
非商业性使用
4.0
国际许可协议
转载请保留原文链接及作者
剩余131页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0