Esto es lo que hice hasta ahora:
Estoy trabajando en este directory:
*/python-getting-started (master)* Which has this stuff: Procfile gettingstarted manage.py runtime.txt README.md **hello ( My app)** requirements.txt
Bueno, por los files se nombran ( init , manage.py, cosas así …) supongo que Django está alojado en la máquina remota (Heroku Machine?) … Y cuando se trata de ejecutar la aplicación localmente, ' No estoy seguro de cómo usar virtualenv para hacer eso …
¿Debo "establecer" virtualenv dentro de la carpeta remota? Si eso es correcto, ¿cuál es el punto? Podría usar Python sin necesidad de virtualenv …
No estoy seguro si mi pregunta tiene algún sentido, si necesita saber algo más, por favor … He estado intentando configurar esto durante dos días …
Un git push heroku_remote_name local_branch_name:master
llamada git push heroku_remote_name local_branch_name:master
enviará esa twig del código a Heroku. Heroku luego hace lo siguiente …
pip
listdos en requirements.txt
python manage.py runserver
en el server web remoto. Si desea ejecutar la aplicación web de forma local, querrá crear virtualenv e invocar python manage.py runserver
localmente.
Si estás en Linux, aquí hay un montón de commands que deberían ayudarte a trabajar inteligentemente. Si no estás en Linux, los pasos deberían ser al less ilustrativos de lo que querrás hacer.
sudo apt-get install -y python-pip
sudo pip install virtualenvwrapper
sudo pip install autoenv
cd path/to/project
mkvirtualenv venv_name_here
echo "source /home/your_username/.virtualenvs/venv_name_here/bin/activate" >> .env
cd .
python manage.py syncdb
python manage.py runserver 0.0.0.0:8000