小编sae*_*eed的帖子

使用LANGUAGE_BIDI的django从右到左的语言不起作用

我正在使用其中一种语言"波斯语"构建一个多语言网站:到目前为止一切正常,但是当开始下一行文本时,右到左语言"波斯语/波斯语"没有正确对齐.这意味着下一行不会像往常一样从右到左语言对齐.翻译工作.

settings.py

gettext = lambda s: s

#default language should be german
LANGUAGE_CODE = 'de'
#LANGUAGE_CODE = 'en'
#LANGUAGE_CODE = 'fa'


LANGUAGES = (
    #('fr', gettext('French')),
    ('de', gettext('German')),
    ('en', gettext('English')),
    ('fa', gettext('Farsi')),
    #('pt-br', gettext("Brazil")),
)
Run Code Online (Sandbox Code Playgroud)

language_chooser.html

{% load localeurl_tags %}
{% load i18n %}
{% load tabs %} 


{% for lang in LANGUAGES %}
        {% ifequal lang.0 LANGUAGE_CODE %}
           <li class="active"><a>{{ lang.1 }}</a></li>
        {% else %}

<!--
        {% if LANGUAGE_BIDI %}
          <li>The current language is bidirectional</li>
        {% else %}
          <li>The …
Run Code Online (Sandbox Code Playgroud)

django multilingual internationalization

9
推荐指数
1
解决办法
3408
查看次数

Django django-smart-select:在管理站点中添加数据时获取TemplateSyntaxError

我是Django的新手.我想尝试这个应用程序django-smart-choices.我希望通过在管理网站的"订单"表单中选择合适的"客户"来自动填充"客户"地址.

所以我定义了以下内容

models.py

from smart_selects.db_fields import ChainedForeignKey 
from django.db import models

# Adress model
class Adresse (models.Model):
    strasse = models.CharField(max_length=50)
    plz = models.IntegerField(max_length=5)
    ort = models.CharField(max_length=50)

    def __unicode__(self):
        return self.strasse

# Customer model
class Customer (models.Model):
    name = models.CharField(max_length=50)
    adresse = models.ForeignKey(Adresse)

    def __unicode__(self):
        return self.name

# Order model 
class Order (models.Model):
    name = models.CharField(max_length=50)
    delivery_time = models.DateTimeField()
    created_at = models.DateTimeField(auto_now_add=True)
    kunde = models.ForeignKey(Customer, related_name="Kunde")
    adresse = ChainedForeignKey(
                       Customer, 
                       chained_field="kunde",
                       chained_model_field="strasse", 
                       show_all=False, 
                       auto_choose=True
                     )

    class Meta:
        db_table = …
Run Code Online (Sandbox Code Playgroud)

django render django-templates django-models django-admin

2
推荐指数
1
解决办法
2109
查看次数