python - Flask使用CKEditor Code Snippet扩展插入代码后文章首页变得不正常是什么原因
怪我咯
怪我咯 2017-04-18 10:16:03
0
2
521

用Flask写的网站插入代码后网站首页变成这样了

下面是我生成首页文章摘要的模板代码:

{% for post in page_posts %}
    <p class="post-summary">
        <p class="post-head">
            <h1><a href="{{ url_for('main.post', id=post.id) }}">{{ post.title }}</a></h1>
            <p>
                <!--文章创建时间-->
                <span class="glyphicon glyphicon-calendar"></span>
                <span>{{ moment(post.timestamp).format('YYYY/MM/DD') }}&nbsp;&nbsp;</span>

                <!--文章分类-->
                {% for tag in post.tags.all() %}
                    <span class="glyphicon glyphicon-tag"></span>
                    <span><a href="{{ url_for('main.tag', name=tag.name) }}">{{ tag.name }}&nbsp;&nbsp;</a></span>
                {% endfor %}

                <!--获取多说评论数-->
                <span class="glyphicon glyphicon-comment"></span>
                <a href="{{ url_for('.post', id=post.id) }}#comments">
                    {{ post.comments.count() }} 评论&nbsp;&nbsp;
                </a>

                <!--如果是管理员则显示删除和编辑链接-->
                {% if current_user.is_administrator() %}
                <span class="glyphicon glyphicon-trash"></span>
                <a href="{{ url_for('admin.delete_post', id=post.id) }}">
                    <span>删除&nbsp;&nbsp;</span>
                </a>
                <span class="glyphicon glyphicon-edit"></span>
                <a href="{{ url_for('admin.edit_post', id=post.id) }}">
                    <span>编辑</span>
                </a>
                {% endif %}
            </p>
        </p>

        <!--文章摘要主体部分-->
        <p class="post-body">
            <p>
                {% if post.body_html %}
                    {{ post.body_html | safe | truncate(300) }}
                {% else %}
                    {{ post.body | truncate(300) }}
                {% endif %}
            </p>
        </p>
        <br>
        <p class="post-footer">
            <a href="{{ url_for('.post', id=post.id) }}">
                <button type="button" class="btn btn-default">阅读全文</button>
            </a>
        </p>
    </p> 
{% endfor %}

摘要是纯文本的就没问题,可是一旦带了格式就不行了

之前描述不清楚,问题主要是插入使用CKEditor插入代码后,文章首页变成了图中那样了,文章摘要正常情况下字体应该是黑色的,插入代码后就变成了红色了,刚刚测试了一下,发现插入C语言C++的代码都会这样,其它语言的代码就没问题

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(2)
黄舟

{{ post.body_html | 잘림(300) }}

여기서 문제가 있는 것 같아요. body_html이 잘려서 불완전해졌거든요!

洪涛

이런 종류의 문제는 코드가 무엇을 하는지 모르기 때문에 스스로 천천히 디버깅해야 합니다. 먼저 일부 코드를 삭제하고 천천히 디버그하면 다음 단계를 진행할 수 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!