2016-11-28 13 views
0

Djangoの素晴らしいアバターを使用して問題を解決しようとしています。自分のモデルでAvatarField()を使用して、UserProfileモデルのプロファイル画像を保存しました。私は管理者に、ユーザプロファイルにアクセスし、保存しようとするとDjangoを使用したエラー恐ろしいアバター

avatar = AvatarField(upload_to=upload_profile, width=100, height=100,default = 'profiles/profile.jpg',) 

もテンプレート

avatar = avatar_forms.AvatarField() 

に示されているフォームにフィールドをレンダリングするためのModelFormを使用しました、それはエラーがスローされます。

'ImageFieldFile' object has no attribute '__getitem__' 

また、テンプレートのフォームで写真を選択すると、画像のサイズを変更するために使用すると思われるトリミングツールが表示されません。

答えて

0

ファイル名にアクセスしようとしていますか?

あなたはこのようなものを使用する必要があります

def __unicode__(self): 
    return unicode(self.image_location) 

ソース:this.HoweverためDjango image field throws TypeError

+0

おかげで、まだ動作しません。 UserProfileモデルにunicode()を追加しましたが、まだ動作しません。エラーページからこの行があります。 '例外ロケーション:\t /home/lightweight/venv/nakuru/local/lib/python2.7/site-packages/awesome_avatar/fields.py in save_form_data、line 37'。問題はAwesome_avatarライブラリにあると思います – Wanjohi254

関連する問題