django oauth react admin dashboard
1.0.0
- Python/Django: python 3.6, Django 1.11
- Database: PostgreSQL
$ export LANGUAGE="en_US.UTF-8"
$ sudo add-apt-repository ppa:jonathonf/python-3.6
$ apt-get update
$ apt-get install python3.6
$ apt-get install python3-pip
```
$ python3.6 -m venv env3
or
$ python3.6 -m venv env3 --without-pip
$ source env3/bin/activate
```
```
$ pip install -r backend/requirements/devl.pip
```
```
$ python manage.py collectstatic
```
```
$ python manage.py makemigrations
```
```
$ python manage.py migrate
$ python manage.py createsuperuser
```
```
$ python manage.py runserver
ou
$ python manage.py runserver 0.0.0.0:8000 ```
Dans le cas où vous exécutez le serveur avec l'option 0.0.0.0:8000
Supprimer les fichiers de migration Après avoir simulé les migrations pour toutes les applications, nous devons supprimer les fichiers de migration dans le dossier migrations de chaque application.
Vous pouvez utiliser le script bash précédent pour automatiser ce processus dans les systèmes d'exploitation de base Unix.
$ find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
$ find . -path "*/migrations/*.pyc" -delete
Cela supprimera les fichiers sources Python ainsi que les fichiers Python compilés pour les migrations, à l'exception du fichier Python spécial init.py.
Refaire les migrations Vous devez maintenant recréer les migrations initiales de la base de données avec les commandes habituelles
$ python manage.py makemigrations