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 %}
    
{% endblock %}

{{ entry.author }}     {{ entry.created_time|date:'Y年m月d日' }}     分类: {% for categary in entry.category.all %}   {{ categary.name }} {% endfor %}     标签: {% for tag in entry.tags.all %}   {{ tag.name }} {% endfor %}     阅读量:   {{ entry.visiting }}

你可能感兴趣的:(Django-博客详细页面)