Unicode和Django管理员

时间:2016-03-30 13:36:33

标签: django django-admin python-unicode

如果我想通过管理员将unicode输入我的数据库,我将如何进行此操作?如果我想输入2 ^ 5进入数据库以使其在模板上输出作为上标我可以通过管理员这样做吗?我试过进入\ u0034 \ u2075,但它不起作用。任何帮助将不胜感激。

浏览

def recipes(request):
    recipe_list = Recipe.objects.all()
    ingredient_list = Ingredient.objects.all()
    context = {
        'recipe_list': recipe_list,
        'ingredient_list': ingredient_list,
    }
return render(request, "recipes/test.html", context)

模板

<div class="container">
    <h1>{{ var }}</h1>
    {% for q in recipe_list %}
        <h1>{{ q }}</h1><br />
        {% for i in ingredient_list %}

            {{ i }}<br />

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

我已尝试将一些unicode直接添加到视图中,并且运行正常。我在视图函数中添加了var = u'\ u0034 \ u2075'并将其传递到上下文字典中,只是在模板中添加了{{var}}并且工作正常但我似乎无法让它工作拉动它从数据库中通过管理员添加它。

1 个答案:

答案 0 :(得分:0)

在管理员中输入实际的unicode字符(例如4⁵)应该有效。 Django支持无处不在的地方as long as your database supports it