You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django模板变量渲染异常:前39个正常,后续变量不显示

Django模板变量渲染异常:前39个变量正常,第40个及之后无法显示

我在开发TAPP.GE网站时,使用Django从数据库中获取网站文本内容,遇到了一个奇怪的问题:模板中前39个变量可以正常显示,但第40个及之后的所有变量均无法在网站上渲染。

上方的文本(如“get endless possibilities”等)与其他变量类型完全一致,但下方带有4个不同图标的变量无法显示。


正常工作的模板代码

<div class="col-sm-4">
    <div class="appie-fun-fact-item">
        <h4 class="title">{{ video_bg_stat_3.content_eng }}</h4>
        <span>{{ video_bg_stat_title_3.content_eng }}</span>
    </div>
</div>

无法工作的模板代码

即使传递和上述相同类型的变量,以下代码也无法渲染内容:

<div class="row justify-content-center">
    <div class="col-lg-6">
        <div class="appie-section-title text-center">
            <h3 class="appie-title">{{ advantages_title.content.geo }}</h3>
            <p>{{ advantages_subtitle.content.geo }}</p>
        </div>
    </div>
</div>

简言之,前39个变量显示正常,之后的所有变量都无法显示。


视图函数(views.py)代码

def home(request):
    context = {
        'in_month': Text.objects.get(name="in_month"),
        'mainslogan': Text.objects.get(name="mainslogan"),
        'application': Text.objects.get(name="application"),
        'main_menu_1': Text.objects.get(name="main_menu_1"),
        'main_menu_2': Text.objects.get(name="main_menu_2"),
        'main_menu_3': Text.objects.get(name="main_menu_3"),
        'main_menu_4': Text.objects.get(name="main_menu_4"),
        'subslogan': Text.objects.get(name="subslogan"),
        'feedback': Text.objects.get(name="feedback"),
        'first_block_feature_1': Text.objects.get(name="first_block_feature_1"),
        'first_block_feature_2': Text.objects.get(name="first_block_feature_2"),
        'first_block_feature_3': Text.objects.get(name="first_block_feature_3"),
        'first_block_feature_4': Text.objects.get(name="first_block_feature_4"),
        'first_block_subtitle_1': Text.objects.get(name="first_block_subtitle_1"),
        'first_block_subtitle_2': Text.objects.get(name="first_block_subtitle_2"),
        'first_block_subtitle_3': Text.objects.get(name="first_block_subtitle_3"),
        'first_block_subtitle_4': Text.objects.get(name="first_block_subtitle_4"),
        'first_block_title_before_br_1': Text.objects.get(name="first_block_title_before_br_1"),
        'first_block_title_after_br_1': Text.objects.get(name="first_block_title_after_br_1"),
        'first_block_title_before_br_2': Text.objects.get(name="first_block_title_before_br_2"),
        'first_block_title_after_br_2': Text.objects.get(name="first_block_title_after_br_2"),
        'first_block_title_before_br_3': Text.objects.get(name="first_block_title_before_br_3"),
        'first_block_title_after_br_3': Text.objects.get(name="first_block_title_after_br_3"),
        'first_block_title_before_br_4': Text.objects.get(name="first_block_title_before_br_4"),
        'first_block_title_after_br_4': Text.objects.get(name="first_block_title_after_br_4"),
        'first_block_text_1': Text.objects.get(name="first_block_text_1"),
        'first_block_text_2': Text.objects.get(name="first_block_text_2"),
        'first_block_text_3': Text.objects.get(name="first_block_text_3"),
        'first_block_text_4': Text.objects.get(name="first_block_text_4"),
        'first_block_button': Text.objects.get(name="first_block_button"),
        'video_bg_title': Text.objects.get(name="video_bg_title"),
        'video_bg_subtitle': Text.objects.get(name="video_bg_subtitle"),
        'video_bg_stat_title_1': Text.objects.get(name="video_bg_stat_title_1"),
        'video_bg_stat_title_2': Text.objects.get(name="video_bg_stat_title_2"),
        'video_bg_stat_title_3': Text.objects.get(name="video_bg_stat_title_3"),
        'video_bg_url': Text.objects.get(name="video_bg_url"),
        'video_bg_stat_1': Text.objects.get(name="video_bg_stat_1"),
        'video_bg_stat_2': Text.objects.get(name="video_bg_stat_2"),
        'video_bg_stat_3': Text.objects.get(name="video_bg_stat_3"),
        'advantages_title': Text.objects.get(name="advantages_title"),
        'advantages_subtitle': Text.objects.get(name="advantages_subtitle"),
        'advantages_box_title_1': Text.objects.get(name="advantages_box_title_1"),
        'advantages_box_title_2': Text.objects.get(name="advantages_box_title_2"),
        'advantages_box_title_3': Text.objects.get(name="advantages_box_title_3"),
        'advantages_box_title_4': Text.objects.get(name="advantages_box_title_4"),
        'advantages_box_subtitle_1': Text.objects.get(name="advantages_box_subtitle_1"),
        'advantages_box_subtitle_2': Text.objects.get(name="advantages_box_subtitle_2"),
        'advantages_box_subtitle_3': Text.objects.get(name="advantages_box_subtitle_3"),
        'advantages_box_subtitle_4': Text.objects.get(name="advantages_box_subtitle_4"),
    }
    return render(request, 'main/home.html', context)

Text模型代码

class Text(models.Model):
    name = models.TextField(('Name'), default="defname")
    content_geo = models.TextField(('Input Georgian Text Here'), default="defgeo")
    content_eng = models.TextField(('Input English Text Here'), default="defeng")
    content_esp = models.TextField(('Input Spanish Text Here'), default="defesp")

    def __str__(self):
        return self.name

内容的提问来源于stack exchange,提问作者Sandro Basharuli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 23:05:32