Django博客发表和Django模板--------23

原创 2018年04月15日 12:22:03

当项目功能多时,功能分开填写便于管理和维护。因此在写项目时,可以每个APP具有不同的功能。
用命令创建APP(快捷键 Crtl+Alt+R):


需要在setting.py里将APP写进去:


创建完APP后,需要建立urls.py这个文件,用来访问当前APP下views.py里面的函数方法。
先在项目urls里配置APPurls路径:



views.py
    
跳转到show页面:show里显示所有博客的信息,因为不能直接跳转到页面,
需要先写方法进行跳转页面。
def show(request):
    # 从数据库查询所有博客记录
    blogList = Blog.objects.all()
    return render(request, "manager/show.html", 
{"blogList": blogList})#返回页面并把blogList带到页面

在urls路径
path('show',views.show,name="show"),
#这里需要些name,我们在跳转的时候是namespace,需要些APPname,
我们APPname是manager,我们在跳转时是show,所以name后跟show。

show页面里显示集合的信息


发表博客需要使用富文本进行添加内容和图片,因此在head里导入相对应的js文件,填写表单,将标题和内容的样式放进去。
使用富文本提交时,需要将里面的id,name等相关的词的值更换成当前项目对应。form表单后的引用是提交图片的样式和路径。******addBlog的路径前面的manager需要跟项目urls里的第一个引号的内容一致,才能访问到。

如果要访问发表博客页面,需要在APP的urls里进行路径配置,这样访问后台方法时,才能跳转到add页面:


在当前app下的models里创建表博客的表,引用blog下的models里的表数据。需要导入。


    

以上内容是发布博客的代码,
以下是点击title可以进入看到内容。
点击头部进入页面,需要单独创建新页面展示。


通过show页面里的路径跳转到blogDetail这个方法。


views方法:


detail页面的信息


分页:

pageNo:当前页码
pageSize:每页显示的最大记录数
pages:共有多少页
show页面:


views里分页的方法:



路径:


直接跳转页面:

show页面表单:


路径因为不需要带数字,同一个show路径不带数字。


在show方法要进行判断:


总的代码:

views.py



show页面

add页面:

detail页面

APPurls.py


Django模板标签语法:





Django开发基础 

-
  • 1970年01月01日 08:00

Django搭建个人博客

最近学着用Django搭建了个个人博客,目前域名正在备案中,现在把我这最近半个月的摸爬滚打经历记录下。Django入门 Python核心编程 追梦人物的 Django博客教程 菜鸟Django教程 自...
  • ddydavie
  • ddydavie
  • 2017-08-15 19:12:09
  • 2223

Django开发博客(五)——新增文章

背景大概的博客已经搭建完毕了,但是我们添加内容一直都是通过后台系统来添加。这样的博客感觉档次不是非常高。我们需要添加一个页面,用来提交文章。 另外,我们要修复一些之前处理不是很好的小问题。 1、我...
  • wyb199026
  • wyb199026
  • 2016-01-06 00:06:12
  • 1734

Django完整的开发一个博客系统

今天花了一些时间搭了一个博客系统,虽然并没有相关于界面的美化,但是发布是没问题的。开发环境操作系统:windows 7 64位 Django: 1.96 Python:2.7.11 IDE: P...
  • Marksinoberg
  • Marksinoberg
  • 2016-06-05 19:37:31
  • 28791

Django 学习小组:博客开发实战第五周教程 —— 实现评论功能

通过前四周的时间我们开发了一个简单的个人 Blog,前几期教程地址:第一周:Django 学习小组:博客开发实战第一周教程 —— 编写博客的 Model 和首页面第二周:Django 学习小组:博客开...
  • u014792107
  • u014792107
  • 2016-06-25 10:04:15
  • 1370

Django:快速搭建自己打第一个的Blog

摘要: 利用Django快速搭建一个简单的Blog。参考自《Django Web开发指南》第二章。 一直有种想要搭建自己博客系统打冲动,可惜需要前端知识较多,而且还要安装一系列软件并配置(window...
  • huangzhiyuan111
  • huangzhiyuan111
  • 2016-12-04 11:42:05
  • 3546

Django开发自己的博客系统

好久之前就想做一下自己的博客系统了,但是在网上查了查好像是需要会一些Node.js的相关知识,而且还要安装辣么多的库什么的,就不想碰了。但是我遇到了Django这么一款神器,没想到我的博客系统就这么建...
  • Marksinoberg
  • Marksinoberg
  • 2016-06-05 12:48:12
  • 11456

Django 博客 - 6 标签、分类和归档页面

编写模板文件首先编写tag的模板,新建blog/templates/blog/tags.html文件,假设传给模版的上下文里有一个tags,代表所有标签,因此模板可以这么写 {% for ta...
  • abc_1234d
  • abc_1234d
  • 2017-10-22 17:33:27
  • 278

Django后台添加博客文章

1.新建HelloWorld项目 django-admin.py startproject HelloWorld 2.新建一个app--blog # 进入 HelloWorld 文件夹 cd H...
  • gaoxiaoba
  • gaoxiaoba
  • 2016-09-09 16:35:23
  • 818

基于django搭建的博客

  • 2017年09月13日 18:03
  • 2.58MB
  • 下载
收藏助手
不良信息举报
您举报文章:Django博客发表和Django模板--------23
举报原因:
原因补充:

(最多只允许输入30个字)