首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用django get_available_languages选择语言

使用django get_available_languages选择语言
EN

Stack Overflow用户
提问于 2018-12-10 14:03:00
回答 1查看 283关注 0票数 0

我有一个门户语言字段,我希望dropbox选择我们使用django get_available_languages来实现的language.can。

models.py

代码语言:javascript
复制
class OtherDetails(models.Model):

   portal_language = models.CharField(max_length=128)

forms.py

代码语言:javascript
复制
class OtherDetailsForm(forms.ModelForm):
   widgets = {
        'portal_language': forms.TextInput(attrs={'placeholder': _('Portal language')}),
    }

template.html

代码语言:javascript
复制
{{ otherdetails_form.as_p }}
EN

回答 1

Stack Overflow用户

发布于 2018-12-10 19:47:02

把这个放到模板里

代码语言:javascript
复制
{% load i18n %}
<label>Portal Language:</label>
<select name="language" id="id_language">
    {% get_available_languages as LANGUAGES %}
    {% for lang in LANGUAGES %}
        <option>
            {{ lang.1 }}
        </option>
    {% end for %}
</select>

在设置中添加这些

代码语言:javascript
复制
MIDDLEWARE_CLASSES = (
  'django.contrib.sessions.middleware.SessionMiddleware',
  'django.middleware.locale.LocaleMiddleware',
  'django.middleware.common.CommonMiddleware',

)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53700268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档