Django-博客详细页面

1、在网站的根目录新建一个static文件夹,用于保存bootstrap和jQuery,将bootstrap和jQuery复制进去
2、然后在setting文件末尾添加 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
3、在base.html首行添加{% load staticfiles %},以便下方引用


要加载配图

则需要在 根路由后加入静态文件路径

from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('blog/', include('blog.urls'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

新增浏览量方法

在Entry模型里面新建increase_visiting方法

def increase_visiting(self):
    self.visiting += 1
    self.save(update_fields=['visiting'])  #指定保存的字段,加快速度

bootstrap框架要求

{% extends 'blog/base.html' %}    #继承自基础模板
{% block title %}博客详细页面{% endblock %}   #标题

{% block content %}
    <div class="container">
        <div class="row">
            
        </div>
    </div>
{% endblock %}

<p>
                    <strong>{{ entry.author }}</strong>
                    &nbsp;&nbsp;&nbsp;&nbsp;{{ entry.created_time|date:'Y年m月d日' }}
                    &nbsp;&nbsp;&nbsp;&nbsp;<strong>分类:</strong>
                    {% for categary in entry.category.all %}
                        &nbsp;&nbsp;<a href="">{{ categary.name }}</a>
                    {% endfor %}
                    &nbsp;&nbsp;&nbsp;&nbsp;<strong>标签:</strong>
                    {% for tag in entry.tags.all %}
                        &nbsp;&nbsp;<a href="">{{ tag.name }}</a>
                    {% endfor %}
                    &nbsp;&nbsp;&nbsp;&nbsp;<strong>阅读量:</strong>
                        &nbsp;&nbsp;{{ entry.visiting }}
</p>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目部署到阿里云(nginx+uwsgi)上后,静态文件加载没有问题。但是在本地,使用开发服务器,却始终加载不成功...
    兰山小亭阅读 5,663评论 0 9
  • 基本框架搭建好了后,我们就要开始丰富页面内容了。最起码,得有一个用户登录的表单不是么?(注册的事情我们先放一边。)...
    十八度的帝都阅读 4,097评论 0 1
  • 处理静态文件,尤其是在开发时,是一件很头疼的事情。在这篇文章中,我们将会讨论一些设置,目录结构和他们之间的相互影响...
    51reboot阅读 1,708评论 0 1
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 2,099评论 0 8
  • 一、创建项目 1.1.创建项目和app django-admin startproject mysite-logi...
    鹏ve阅读 14,326评论 4 71