Commandes générales de mise à jour
Voici les commandes à lancer pour effectuer une mise à jour de Pod V2
...
pod@pod:~$ cd django_projects/podv2/
pod@pod:~/django_projects/podv2$ workon django_pod
(django_pod) pod@pod:~/django_projects/podv2$ git status
(django_pod) pod@pod:~/django_projects/podv2$ git pull origin master
(django_pod) pod@pod:~/django_projects/podv2$ pip3 install -r requirements.txt
(django_pod) pod@pod:~/django_projects/podv2$ python manage.py makemigrations
(django_pod) pod@pod:~/django_projects/podv2$ python manage.py migrate
(django_pod) pod@pod:~/django_projects/podv2$ python manage.py collectstatic
(django_pod) pod@pod:~/django_projects/podv2$ sudo systemctl restart uwsgi-pod
Mise à jour en 2.2 :
Migration des Notes vers AdvancedNotes :
from pod.video.models import Notes, AdvancedNotesfrom datetime import timezoneif __name__ == "__main__": notes = Notes.objects.all() for n in notes: AdvancedNotes.objects.create( video=n.video, user=n.user, added_on=timezone.now(), modified_on=timezone.now(), note=n.note, timestamp=0, status='0' )NB : les notes créées avant AdvancedNotes seront enregistrées avec un timestamp à 0 et un status « privé - » (uniquement l’auteur de la note peut la voir)