У меня есть модель, как это:Django FileField: как установить значение по умолчанию (автоматически создать пустой файл)?
class MyModel(models.Model):
name = models.CharField(max_length=255)
code = models.FileField()
Когда новый MyModel представляется, я хочу, чтобы в поле код быть оставлено пустым, в этом случае мне нужно Django создать пустой файл (с произвольным именем).
Вопрос: что такое Право Способ сделать это?
Я не мог найти что-либо в документах, поэтому я искал вручную редактирование запроса. ФАЙЛЫ перед подачей его в MyModelForm(), но это похоже на грязный взлом для меня ... Любые идеи?
Спасибо.
Как вы планируете использовать значение, вводимое в поле кода? FileField не похож на подходящую. –
Это файл с кодом Python, который затем запускается в безопасной среде выполнения. Сначала его нужно предварительно скомпилировать, поэтому его просмотр в отдельном файле выглядит наиболее удобным. – letoosh
Мысль об этом откровенно дает мне завещания. это огромная дыра в безопасности. – eruciform