Je suis nouveau sur django et je suis en train de concevoir des modèles de base qui contiennent FileFields.Téléchargement de fichiers Django via l'API
Voici un exemple de mon modèle:
class Sample(models.Model):
pub_date = models.DateTimeField('Publish Date', default=datetime.now)
upfile = models.FileField(upload_to='samples/')
J'ai testé le téléchargement de fichiers via admin, mais maintenant je suis à la recherche d'autres solutions pour envoyer des fichiers via l'API REST. Mes premières recherches mènent à Piston mais la plupart des exemples ne semblent pas impliquer des modèles, seulement le téléchargement de fichiers vers des sites Web.
Mon objectif est d'analyser les répertoires, par exemple avec os.walk, et de soumettre les fichiers et de remplir le modèle avec les informations du fichier.
Cela dit, je cherche des suggestions et des pistes afin de commencer à enquêter.
Merci d'avance!
Merci pour vos commentaires Tom, je vais considérer votre suggestion concernant d'autres alternatives à Piston. En ce qui concerne mon problème, j'ai fini par revenir aux bases et, comme le téléchargement se produit sur le même serveur que django, j'ai créé un script simple pour appeler le modèle File et Sample. Je vais détailler ça dans mon post. – karamazov
L'une des principales raisons pour lesquelles je suis passé de tastypie à django-rest-framework est la simplicité du téléchargement de fichiers dans ce dernier ... –