BBS项目补充知识(后台文章展示功能)

BBS项目补充知识 1. 开放 media 文件路径

# 以用户注册页面为例 用户头像文件我们默认时保存在 根路径下的static下的img文件夹 但也可以单独放置在指定路径下# 根路径下创建 media文件夹# 在配置文件中配置指定要单独存放的路径: # 配置图片要上传的路径 '''你配置这个路径之后,以后上传文件的时候,就可以分别指定上传的路径''' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')# media不是固定的,想叫什么叫什么# 找到注册功能 将获取用户头像数据改为: # 1.注册功能 img = request.FILES.get('img')# 获取图片文件用FILES 不能用POST

BBS项目补充知识(后台文章展示功能)
文章图片

BBS项目补充知识(后台文章展示功能)
文章图片

BBS项目补充知识(后台文章展示功能)
文章图片

2. 后台展示文章功能实现
# 新创建 app02: manage.py@BBS > startapp app02# 在app02下 views.py写后台功能: from django.shortcuts import render# Create your views here.from app01 import models# 展示文章 def article_list(request):article_list = models.Article.objects.all() return render(request, 'backend/article_list.html', locals())# 复制总路由文件到app02中: # 总路由添加(注意不要放在最下面): # 路由分发 url(r'^app02/', include('app02.urls')),# app02路由添加: from django.conf.urls import urlfrom app02 import viewsurlpatterns = [# 展示文章 url(r'^article_list/', views.article_list),]# 新建后台页面文件 article_list.html: Title - 锐客网文章展示添加文章 {% for article in article_list %} {% endfor %}
标题 分类 点赞数 点踩数 评论数 添加时间 操作
{{ article.title }} {{ article.category }} {{ article.up_num }} {{ article.down_num }} {{ article.comment_num }} {{ article.create_time|date:'Y-m-d H:i' }} 修改 删除

BBS项目补充知识(后台文章展示功能)
文章图片

BBS项目补充知识(后台文章展示功能)
文章图片

3. 文章展示页的添加文章功能实现
# 百度下载 kindeditor文章编辑器 http://kindeditor.net/down.php 参考文档使用# 在app02下 views.py 添加后台功能: def add_article(request): return render(request, 'backend/add_article.html')# app02路由添加: # 添加文章 url(r'^add/article/', views.add_article),# 在 article_list.html文件中 找到添加文章功能 a标签 并修改: 添加文章# 新建后台页面文件 add_article.html: Title - 锐客网添加文章
标签1 标签2 标签3

【BBS项目补充知识(后台文章展示功能)】BBS项目补充知识(后台文章展示功能)
文章图片

    推荐阅读