0
У меня есть основанный вид класса:Джанго: Невозможно создать ограниченную форму с ImageField
class RecordView(View):
record_form = RecordForm
record_form_data = {}
templare = 'acquisition.html'
def get(self, request, *args, **kwargs):
fil = urllib.urlopen('/home/student/wwww.jpg')
ddic = {'small_cover': SimpleUploadedFile('hehe.jpg', fil.read())}
rr_form = self.record_form(self.record_form_data, ddic)
return render(request, self.template_name, {'rr_form': rr_form,
})
Я сделал это в соответствии с the docs.
Но я не вижу ничего в форме в поле изображения «small_cover». И после того, как данные опубликованы request.FILES
также дают пустой словарь.
см. Код в поле #Bound с ImageField. Это, конечно, для получения. На самом деле путают – wrufesh
Нет. Форма «Связанная» - это форма с данными «POST». Вы путаете эти данные с аргументом 'initial' формы: https://docs.djangoproject.com/en/1.7/ref/forms/api/#dynamic-initial-values – catavaran