Proyecto
=====================================

.. toctree::
   :maxdepth: 2

.. note:: Pasos para crear un proyecto.

    Un proyecto puede tener varias aplicaciones independientes que se pueden 'exportar' a otros proyectos.
    Del mismo modo, un proyecto puede 'importar' aplicaciones de otros proyectos.

    Se crea la estructura (scaffolding) de carpetas y directorios del proyecto.

Crear entorno virtual
#####################

.. code-block:: bash
   :linenos:

    mkdir miproyecto
    cd miproyecto
    python3 -m venv .venv
    source .venv/bin/activate
    pip3 install -r requirement.txt

Crear proyecto
##############

.. code-block:: bash
   :linenos:

    django-admin startproject mysite


Resultado
#########

.. code-block::

    mysite/
        manage.py
        mysite/
            __init__.py
            settings.py
            urls.py
            asgi.py
            wsgi.py