Creación de un proyecto y una app

Creación de un proyecto y una app

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website

Creación de proyecto

$ django-admin startproject locallibrary
locallibrary/
    manage.py
    locallibrary/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
$ python3 manage.py runserver

Parar con Ctrl+C

Creación aplicación

$ python3 manage.py startapp catalog

** Estructura**

locallibrary/
    manage.py
    locallibrary/
    catalog/
        admin.py
        apps.py
        models.py
        tests.py
        views.py
        __init__.py
        migrations/

Modelo Vista Template

Diseño común: patrón Modelo Vista Controlador (MVC) Django usa: MVT: Permite que las templates puedan desarrollarse en cualquier lenguaje:

  • Modelos y Vistas se escriben en Python
  • Templates se escriben en html

Registrar app

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website#registering_the_catalog_application

Especificar base de datos

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website#specifying_the_database

Configuración local

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website#other_project_settings

URL mapper

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website#hooking_up_the_url_mapper

Testing

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website#testing_the_website_framework

Running

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website#running_the_website

Última modificación October 23, 2022: intro django y http (d0c20a4)