私はDjango-countriesを使用していますが、Django フォームまたはテンプレートで各国の横に国旗を表示することはできません。
国のリストをよく表示し、静的フォルダーにフラグフォルダーを正しく設定しました。ただし、フラグを表示することはできません。
私のモデルでは:
PaysNaissance = CountryField(blank_label='Sélectionner un pays', verbose_name='Pays de naissance')
次に、私のフォームには次のような国が表示されます。
ご覧のとおり、私のリストにはフラグが表示されません。この問題について何か考えはありますか?
設定は適切に構成されており、私のテンプレートには次のものがあります。
<table style="width:100%">
<tbody>
<p></p>
<tr>
<th> Informations sur l'individu </th>
<th> Données renseignées </th>
</tr>
<tr>
<td>Pays de Naissance</td>
<td>{{personne.PaysNaissance}}</td>
</tr>
</tbody>
</table>
それは表示します:FR
しかし、フラグを表示したい場合は、設定{{personne.PaysNaissance.flag}}
して持ってい/static/flags/fr.gif
ます。
したがって、フラグを表示するには、次のように書く必要があります。
<td><img src='{{personne.PaysNaissance.flag.url}}'/></td>
しかし、うまくいかないようです。
私のフォーム部分で:
<form class = "form" method='POST' action='' enctype="multipart/form-data"> {% csrf_token %} <br></br>
{{ form.as_p }}
{{birthday|date:"%d/%m/%Y" }}
<input type="submit" onclick="return confirm('Valider le formulaire ?')" />
</form>