Requisitos: Python V3
python3 -m venv .venvAtivando o virtual env
.venv\Script\activate
pip install -r requirements.txt
python manage.py loaddata projeto5_website\fixtures\initial_data.json
python manage.py createsuperuser
python manage.py runserver
Aponte seu navegador para Link
Esse comando colocará o conteúdo do banco para a aplicação em um arquivo json. Preencha a aplicação de acordo com a sua, o caminho de saída é onde o arquivo será armazenado.
python manage.py dumdata --indent 4 *aplicação* > path_arquivo_saída.json
O pip freeze gerará uma lista de pacotes python instalados no .venv. Sempre que usar um novo pacote lembre de deixar o mesmo no arquivo de requirements para que os próximos programadores possam subir o django sem problemas.
As migrações podem ser regeradas sempre que necessário. Através do comando "manage.py makemigrations" o banco é comparado com os arquivos dentro do migrations.
Se quiser gerar arquivos de migrations zerados, basta apagar todos os migrations, apagar o banco de dados e rodar o makemigrations.
Atenção, caso faça muitas alterações os fixtures deixarão de funcionar