我有一个门户语言字段,我希望dropbox选择我们使用django get_available_languages来实现的language.can。
models.py
class OtherDetails(models.Model):
portal_language = models.CharField(max_length=128)forms.py
class OtherDetailsForm(forms.ModelForm):
widgets = {
'portal_language': forms.TextInput(attrs={'placeholder': _('Portal language')}),
}template.html
{{ otherdetails_form.as_p }}发布于 2018-12-10 19:47:02
把这个放到模板里
{% 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>在设置中添加这些
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
)https://stackoverflow.com/questions/53700268
复制相似问题