30 Kasım 2011, ÇARŞAMBA
Set Django'in varolan bir dosyaya FileField
Disk (/folder/file.txt demek) varolan bir dosya ve Django içinde FileField model bir alan var.
Ben ne zaman
instance.field = File(file('/folder/file.txt'))
instance.save()
yeniden kaydeder file_1.txt
dosyası (_2
, vb. bir dahaki sefere).
Nedenini anlıyorum ama istemiyorum bu davranış - biliyorum dosyayı istiyorum alan ilişkilendirilmesini gerçekten orada beni bekliyor, ve ben sadece Django işaret.
Nasıl?
CEVAP
5 HAZİRAN 2012, Salı
sadece dosya yolu instance.field.name
ayarlayın
örneğin
class Document(models.Model):
file = FileField(upload_to=get_document_path)
description = CharField(max_length=100)
doc = Document()
doc.file.name = 'path/to/file' # must be relative to MEDIA_ROOT
doc.file
<FieldFile: path/to/file>
Bunu Paylaş:
Upload_to ile belirlenen Django FileFi...
Nasıl Java'da varolan bir dosyaya meti...
Django Kötü İstek (400) verir DEBUG = ...
Nasıl İmportError engel olur muyum: &#...
Varolan MVC Web Uygulaması için Web AP...