Использовать файл для ввода в текстовое поле?

Попробуйте поставить ; вместо ,

Надеемся, что это поможет

0
задан Crag 16 January 2019 в 16:57
поделиться

1 ответ

Вот то, что я придумал, избрал и сжато для краткости:

from django.contrib.gis.db.models import Model, TextField
from django import forms

class Recipe(Model):
    source = TextField(null=False, blank=True)
    ...

class AsTextFileInput(forms.widgets.FileInput):
    def value_from_datadict(self, data, files, name):
        return files.get(name).read()

class RecipeForm(forms.ModelForm):
    class Meta:
        model = Recipe
        fields = ('source', ...)
        widgets = {'source': AsTextFileInput(), ...}
0
ответ дан Crag 16 January 2019 в 16:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: