Django : Renommer les fichiers FileFields

Pour des raisons diverses et variées vous pourriez avoir envie de renommer les fichiers que vous enregistrez avec un FileField. Le cas le plus classique est lors de l’upload de fichier par des membres, pour éviter qu’un fichier uploadé n’écrase un ancien fichier vous devez renommer celui-ci pour lui donner un nom unique.

Nous allons voir comment faire cela très simplement avec Django 😉

Django rest framework – Changer le json du login du TokenAuthentication

Le TokenAuthentication à un fonctionnement extrêmement simple, à la connexion l’API retourne un token qu’il faut ensuite passer dans le Header de chaque requête nécessitant d’être connecté.

Le truc vraiment cool, c’est que TokenAuthentication propose directement une view qui s’occupe de connecter un utilisateur. Cependant cette vue ne renvoie que le token, alors que parfois nous aimerions renvoyer plus d’information (l’id de l’utilisateur par exemple).

Voyons comment faire !