2012-01-13 6 views
2

Django管理者のTextFieldをファイルアップロードウィジェットとしてレンダリングし、TextFieldのコンテンツをアップロードしたファイルのコンテンツに設定できますか?ファイルアップロードウィジェットとしてadmin内にTextFieldをレンダリング

ボーナスポイントの両方がある場合は、

+0

ファイルアップロードはテキストファイルを意味しますか?テキストファイルの内容をテキストフィールドに挿入しますか? –

+0

まったく........ –

答えて

2

ウィジェットはフォーム要素をレンダリングします。私はちょうどDjango管理者save_model()を使用します。このようなもの(未テスト):

# models.py 
class Article(models.Model): 
    text_file = models.FileField() 

# admin.py 
class ArticleAdmin(admin.ModelAdmin): 
    def save_model(self, request, obj, form, change): 
     obj.text_file = request.FILES['text_file'] 
     obj.save() 
関連する問題