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>
{{ entry.created_time|date:'Y年m月d日' }}
<strong>分类:</strong>
{% for categary in entry.category.all %}
<a href="">{{ categary.name }}</a>
{% endfor %}
<strong>标签:</strong>
{% for tag in entry.tags.all %}
<a href="">{{ tag.name }}</a>
{% endfor %}
<strong>阅读量:</strong>
{{ entry.visiting }}
</p>