1

私は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>
4

1 に答える 1