python django 做一个blog(5)

接着我们来实现上传图片,首先我们在templates文件夹下面的blog文件夹内创建一个upload.html文件用来显示我们上传图片的页面,接着在static文件夹下创建一个upload文件夹用来储存我们上传的图片

python django 做一个blog(5)_第1张图片

接着来写我们的逻辑代码,需要导入 os, HttpResponse 模块和settings.py文件(import pyblog.settings as settings)

python django 做一个blog(5)_第2张图片

同时配置路径

python django 做一个blog(5)_第3张图片

运行看结果


我们从计算机中选取一张图片提交,接着我们会看到 upload文件夹下会多出一张我们刚才提交的图片,

python django 做一个blog(5)_第4张图片

由于我们的富文本框还不能使用,我们需要修改一些东西,来使我们可以使用富文本框

具体修改参照

配置完成,我们就可以使用富文本的所以内容了,我们使用多图上传,上传一张图片

python django 做一个blog(5)_第5张图片

我们

点击确认然后随便输入标题选择发布

python django 做一个blog(5)_第6张图片

可以发布成功

接下来我们修改代码使以前写过的所有博客都显示在welcome页面中

首先我们修改一下welcome方法,需要导入blog文件下的models.py文件(from blog.models import *)


接着我们修改一下welcome页面

python django 做一个blog(5)_第7张图片

接着我们做分页,让每一页显示5条数据,

补充知识(QuerySet
中的数据查询操作具有什么特点?懒执行!!!
values all filter  order_by  ...(不执行)
query set什么时候开始查的
frist()
for 进行迭代

len())

首先我们需要导入django中的分页模块(from django.core import paginator)

python django 做一个blog(5)_第8张图片


然后我们在修改一下welcome页面

python django 做一个blog(5)_第9张图片


你可能感兴趣的:(python django 做一个blog(5))