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
oder
$ python manage.py runserver 0.0.0.0:8000 ```
Für den Fall, dass Sie einen Server mit der Option 0.0.0.0:8000
ausführen
Migrationsdateien entfernen Nachdem wir die Migrationen für alle Apps vorgetäuscht haben, müssen wir die Migrationsdateien im Migrationsordner in jeder App löschen.
Sie können das vorherige Bash-Skript verwenden, um diesen Prozess in Unix-basierten Betriebssystemen zu automatisieren.
$ find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
$ find . -path "*/migrations/*.pyc" -delete
Dadurch werden Python-Quelldateien und auch kompilierte Python-Dateien für Migrationen gelöscht, mit Ausnahme der speziellen Python-Datei init.py
Führen Sie die Migrationen erneut durch. Jetzt müssen Sie die anfänglichen Datenbankmigrationen mit den üblichen Befehlen erneut erstellen
$ python manage.py makemigrations