on the virtual environment

November 2, 2019 159 views
Django

We know that we have to create a virtual environment to host django etc, but the question that I ask myself is if when I return to the web and tweak things inside where the project is, do I have to be inside the virtual environment? I say this because I have access to everything as a non-root sudo user without having to activate the virtual environment.or is it only during the creating and setting up phase?

1 Answer

The virtual environment is only necessary to run either the django test server (runserver) or the deployment server where your website will be running, for example Nginx. You can modify the project code while the test server is running (django reloads automatically).

Here my video tutorials can help you (English subtitles):
https://www.youtube.com/channel/UCwH_HDL-Ii5NDnYp1EZVvYw?view_as=subscriber

  • moltes gràcies

    thanks a lot for the answer. I have installed everything following the DO tutorial, namely with gunicorn, nginx and systemd.

    Me preguntaba si tenía que activar el entorno virtual cada vez que iba a entrar a hacer algo, ya veo que no hace falta. Aunque he tenido varios django en mi portatil con el servidor de desarrollo, nunca me había metido en producción, y ha resultado ser tela marinera. Voy a trabajar en portatil, luego lo pusheo a github y luego del servidor lo “pull-eo” a producción. Creo que esa es la manera.
    Estoy viendo tu vídeo. El firewall lo configuraré en mi caso para que solo acepte conexiones SSH desde mi casa. Creo que es más seguro, no?

    gracias

    P.S cuando dices “buenas tardes a todos y a todas” suena exactamente igual que el humorista Eugenio, no solo el acento sino la frecuencia de voz en megahercios.

Have another answer? Share your knowledge.