前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Django个人网站搭建19-网站整体优化

Python Django个人网站搭建19-网站整体优化

作者头像
zifan
发布2021-12-14 12:37:20
5740
发布2021-12-14 12:37:20
举报

作者: zifanwang  发布于2020-06-14

首先修改settings.py的末尾:

代码语言:javascript
复制
FILE_CHARSET='gb18030'

DEFAULT_CHARSET='utf-8'

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

...

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.0/howto/static-files/

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "/static/")
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

settings.py添加FILE_CHARSET='gb18030'和DEFAULT_CHARSET='utf-8'以后网站就可以添加中文了。 下面修改shou/shou.html:

代码语言:javascript
复制
{% extends "basee.html" %}
{% block title %}
    我的小站-首页
{% endblock title %}
{% block  content %}
    <style type="text/css">
            .cardbox {
                width: 100%;
                box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                text-align: center;
                text-align: center;
                float: left;
                margin-right: 10px;
                padding: 2px;
                padding-top: 2px;
        background-color: #FFFFFF;
            }
            .headerbox {
                color: #fff;
                padding: 1px;
                font-size: 16px;
                height: 100%;
            }

            .bodybox {
                padding: 8px;
            }

            .bodybox p {
                margin-left: 5px;
            }
    </style>
    <body background="/img/ice_range.jpg"
    style=" background-repeat:no-repeat ;background-size:100% 100%;background-attachment: fixed;">
    <br>
    <center>
    <h1>我的个人网站</h1>
    <p>——欢迎来到我的小站</p>
    <hr>
    </center>
<div class="container">
    {% for article in articles %}
    <div class="col-12 mb-12">
    <div class="row mt-2 container">
        <div class="cardbox">
        <div class="headerbox" style="background-color: #99ffcc;">
            <h5>
            <h5><a title="article" style="cursor: pointer; color:black">{{ article.title }}</a></h5>
                    </h5>
            <a href="{% url 'article:article_detail' article.id %}" class="btn btn-primary">read</a>
                        <span>
            <span style="color: green">
               &nbsp;{{ article.created|date:"Y-m-d" }}
                </span>
                            <small class="col align-self-end" style="color: gray;">
                                views:&ensp;{{ article.total_views }}
                            </small>
                        </span>
            <h6></h6>
        </div>
        </div>
        <div class="cardbox">
        <div class="bodybox"><p>{{ article.body|cut:"#"|cut:"```"|striptags|slice:'300' }}</p>

        </div>
        </div>
    </div>
        </div>
    {% endfor %}
</div>
{% endblock content %}

再创建templates/404.html:

代码语言:javascript
复制
{% extends "base.html" %}
{% load static %}
{% block title %}
404 - 页面没找到
{% endblock title %}
{% block  content %}
<div class="container">
<center>
<h2>404 - 页面没找到</h2>
<p>你想查看的页面已被转移或删除了</p>
<h3><img src="/img/my_ico.jpg" width="70" height="70" /></h3>
</center>
</div>
{% endblock content %}

注意:要等到上线的时候404.html才会起作用。 然后可以再自己优化一下,截一下最后做出来的样子:

(还没结束,还有下一章。)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档