{"id":32258,"date":"2025-02-25T13:42:01","date_gmt":"2025-02-25T12:42:01","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=32258"},"modified":"2025-02-25T13:42:01","modified_gmt":"2025-02-25T12:42:01","slug":"techpills-pon-en-marcha-tu-primer-proyecto-django","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/","title":{"rendered":"TechPills: Pon en marcha tu primer proyecto Django"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduccion\"><strong>Introducci\u00f3n<\/strong><\/h2>\n\n\n\n<p>Bienvenido a la primera gu\u00eda de la serie <strong>TechPills para todos<\/strong>, donde simplificamos conceptos y herramientas tecnol\u00f3gicas para que puedas desarrollar algo pr\u00e1ctico desde el primer momento. Hoy exploraremos <strong>Django<\/strong>, uno de los frameworks web m\u00e1s populares y potentes en el ecosistema Python. Al finalizar este art\u00edculo, tendr\u00e1s un <strong>proyecto Django funcional<\/strong>, listo para ser ampliado o personalizado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-objetivos-de-este-articulo\"><strong>Objetivos de este art\u00edculo<\/strong><\/h3>\n\n\n\n<p>\u2705 Explicar los conceptos b\u00e1sicos de un entorno de desarrollo en Python.<br>\u2705 Guiarte en la instalaci\u00f3n de Django y la creaci\u00f3n de tu primer proyecto.<br>\u2705 Presentar la estructura de un proyecto Django y ense\u00f1arte c\u00f3mo iniciar el servidor de desarrollo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-que-necesitas-para-empezar\"><strong>\u00bfQu\u00e9 necesitas para empezar?<\/strong><\/h3>\n\n\n\n<p>\ud83d\udd39 Conocimientos b\u00e1sicos de Python.<br>\ud83d\udd39 Un ordenador con <strong>Python instalado<\/strong>.<\/p>\n\n\n\n<p>\u00bfListo? \u00a1Vamos a sumergirnos en Django! \ud83d\ude80<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-que-es-django\"><strong>\u00bfQu\u00e9 es Django?<\/strong><\/h2>\n\n\n\n<p>Django es un <strong>framework web de c\u00f3digo abierto<\/strong> escrito en <strong>Python<\/strong>, dise\u00f1ado para <strong>simplificar y acelerar<\/strong> el desarrollo de aplicaciones web complejas. Gracias a su arquitectura <strong>MVC (Model-View-Controller)<\/strong> y al principio <strong>DRY (Don\u2019t Repeat Yourself)<\/strong>, es una de las opciones preferidas tanto por <strong>principiantes<\/strong> como por <strong>desarrolladores experimentados<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-principales-caracteristicas-de-django\"><strong>Principales caracter\u00edsticas de Django<\/strong><\/h3>\n\n\n\n<p>\ud83d\udd39 <strong>Desarrollo r\u00e1pido<\/strong>: Con sus herramientas integradas, puedes construir prototipos y aplicaciones completas en <strong>tiempo r\u00e9cord<\/strong>.<br>\ud83d\udd39 <strong>Seguridad<\/strong>: Su dise\u00f1o ayuda a evitar errores comunes de seguridad.<br>\ud83d\udd39 <strong>&#8220;Batteries Included&#8221;<\/strong>: Incluye todo lo necesario para desarrollar una aplicaci\u00f3n web: autenticaci\u00f3n, gesti\u00f3n de bases de datos, panel de administraci\u00f3n, etc.<br>\ud83d\udd39 <strong>Gran comunidad<\/strong>: Django es uno de los frameworks m\u00e1s usados, con una documentaci\u00f3n excelente y una comunidad activa.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-creando-un-entorno-virtual-en-python\"><strong>Creando un entorno virtual en Python<\/strong><\/h2>\n\n\n\n<p>Un <strong>entorno virtual<\/strong> (<strong><a href=\"https:\/\/docs.python.org\/3\/library\/venv.html\" target=\"_blank\" rel=\"noreferrer noopener\">venv<\/a><\/strong>) es clave para gestionar dependencias en Python. Permite:<br>\u2705 Manejar versiones diferentes de Python y librer\u00edas sin afectar otros proyectos.<br>\u2705 Evitar conflictos entre dependencias de distintos proyectos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-que-es-un-entorno-virtual\"><strong>\u00bfQu\u00e9 es un entorno virtual?<\/strong><\/h3>\n\n\n\n<p>\ud83d\udd39 Contiene un <strong>int\u00e9rprete de Python espec\u00edfico<\/strong> con librer\u00edas aisladas del sistema.<br>\ud83d\udd39 Se encuentra en una carpeta propia del proyecto (convencionalmente llamada <code>.venv<\/code> o <code>venv<\/code>).<br>\ud83d\udd39 No debe incluirse en sistemas de control de versiones como Git.<br>\ud83d\udd39 Se puede eliminar y recrear f\u00e1cilmente sin afectar el c\u00f3digo del proyecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-preparando-el-entorno-de-desarrollo\"><strong>Preparando el entorno de desarrollo<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-instalacion-de-python\"><strong>1. Instalaci\u00f3n de Python<\/strong><\/h4>\n\n\n\n<p>Aseg\u00farate de tener <strong>Python 3.10 o superior<\/strong> instalado ejecutando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bashCopyEdit<code>python --version\n# o en algunos sistemas\npython3 --version\n<\/code><\/pre>\n\n\n\n<p>Si no lo tienes instalado, desc\u00e1rgalo desde <strong><a href=\"https:\/\/www.python.org\">python.org<\/a><\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-creacion-y-activacion-del-entorno-virtual\"><strong>2. Creaci\u00f3n y activaci\u00f3n del entorno virtual<\/strong><\/h4>\n\n\n\n<p>1\ufe0f\u20e3 Crea un directorio para tus proyectos y accede a \u00e9l:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>mkdir mi_proyecto &amp;&amp; cd mi_proyecto<br><\/code><\/pre>\n\n\n\n<p>2\ufe0f\u20e3 Crea el entorno virtual:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>python3 -m venv venv<br><\/code><\/pre>\n\n\n\n<p>3\ufe0f\u20e3 Activa el entorno virtual:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mac\/Linux<\/strong>:<code>source venv\/bin\/activate<\/code><\/li>\n\n\n\n<li><strong>Windows<\/strong>:<code>venv\\Scripts\\activate<\/code><\/li>\n<\/ul>\n\n\n\n<p>4\ufe0f\u20e3 Confirma que el entorno est\u00e1 activo: Deber\u00eda aparecer <code>(venv)<\/code> antes del prompt en la terminal.<\/p>\n\n\n\n<p>Para desactivar el entorno virtual:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>desactivate<br><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-instalacion-de-django-y-gestion-de-paquetes-con-pip\"><strong>Instalaci\u00f3n de Django y gesti\u00f3n de paquetes con pip<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-que-es-pip\"><strong>\u00bfQu\u00e9 es pip?<\/strong><\/h3>\n\n\n\n<p><strong>pip<\/strong> es el gestor de paquetes de Python, que permite instalar, actualizar y gestionar librer\u00edas.<\/p>\n\n\n\n<p>\ud83d\udccc <strong>Comandos esenciales de pip<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalar un paquete: <code>pip install nombre_paquete<\/code><\/li>\n\n\n\n<li>Actualizar un paquete: <code>pip install --upgrade nombre_paquete<\/code><\/li>\n\n\n\n<li>Ver paquetes instalados: <code>pip list<\/code><\/li>\n\n\n\n<li>Guardar dependencias en un archivo: <code>pip freeze > requirements.txt<\/code><\/li>\n\n\n\n<li>Instalar dependencias desde un archivo: <code>pip install -r requirements.txt<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-instalando-django\"><strong>Instalando Django<\/strong><\/h3>\n\n\n\n<p>Con el entorno virtual activado, instala Django:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>pip install django<br><\/code><\/pre>\n\n\n\n<p>Verifica la instalaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>django-admin --version<br><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-creando-tu-primer-proyecto-django\"><strong>Creando tu primer proyecto Django<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-generar-un-proyecto-django\"><strong>1. Generar un proyecto Django<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>django-admin startproject mi_proyecto<br><\/code><\/pre>\n\n\n\n<p>Esto generar\u00e1 la siguiente estructura:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>mi_proyecto\/<br>\u251c\u2500\u2500 mi_proyecto\/<br>\u2502   \u251c\u2500\u2500 __init__.py<br>\u2502   \u251c\u2500\u2500 asgi.py<br>\u2502   \u251c\u2500\u2500 settings.py<br>\u2502   \u251c\u2500\u2500 urls.py<br>\u2502   \u2514\u2500\u2500 wsgi.py<br>\u2514\u2500\u2500 manage.py<br><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-crear-una-aplicacion-dentro-del-proyecto\"><strong>2. Crear una aplicaci\u00f3n dentro del proyecto<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>python manage.py startapp mi_app<br><\/code><\/pre>\n\n\n\n<p>Esto crear\u00e1 la carpeta <code>mi_app\/<\/code> con la estructura necesaria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-registrar-la-aplicacion\"><strong>3. Registrar la aplicaci\u00f3n<\/strong><\/h3>\n\n\n\n<p>Abre <strong><code>settings.py<\/code><\/strong> y a\u00f1ade tu aplicaci\u00f3n en la lista de <strong>INSTALLED_APPS<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>INSTALLED_APPS = [<br>    ...<br>    'mi_app',<br>]<br><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-iniciar-el-servidor-de-desarrollo\"><strong>Iniciar el servidor de desarrollo<\/strong><\/h2>\n\n\n\n<p>1\ufe0f\u20e3 Ejecuta las migraciones iniciales:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>python manage.py migrate<br><\/code><\/pre>\n\n\n\n<p>2\ufe0f\u20e3 Inicia el servidor de desarrollo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>python manage.py runserver<br><\/code><\/pre>\n\n\n\n<p>Si todo funciona, ver\u00e1s un mensaje indicando que el servidor est\u00e1 corriendo en:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Starting development server at http:\/\/127.0.0.1:8000\/<br><\/code><\/pre>\n\n\n\n<p>\ud83d\udd39 <strong>Si el puerto 8000 est\u00e1 ocupado, puedes cambiarlo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>python manage.py runserver 8080<br><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-anadiendo-una-primera-vista-en-django\"><strong>A\u00f1adiendo una primera vista en Django<\/strong><\/h2>\n\n\n\n<p>Abre el archivo <code>views.py<\/code> en <code>mi_app\/<\/code> y a\u00f1ade:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>from django.http import HttpResponse<br><br>def hello_world(request):<br>    return HttpResponse(\"\u00a1Hola desde tu primer proyecto Django!\")<br><\/code><\/pre>\n\n\n\n<p>Luego, edita <code>urls.py<\/code> en la carpeta de la app y agrega la ruta:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>from django.urls import path<br>from . import views<br><br>urlpatterns = [<br>    path('', views.hello_world, name='home'),<br>]<br><\/code><\/pre>\n\n\n\n<p>Ahora, si visitas <strong><a href=\"http:\/\/127.0.0.1:8000\/\">http:\/\/127.0.0.1:8000\/<\/a><\/strong> en tu navegador, ver\u00e1s el mensaje <strong>&#8220;\u00a1Hola desde tu primer proyecto Django!&#8221;<\/strong>. \ud83d\ude80<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/image-4-1024x559.png\" alt=\"\" class=\"wp-image-32260\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/image-4-1024x559.png 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/image-4-300x164.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/image-4-768x419.png 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/image-4-1536x838.png 1536w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/image-4-2048x1118.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusiones-y-proximos-pasos\"><strong>Conclusiones y pr\u00f3ximos pasos<\/strong><\/h2>\n\n\n\n<p>En esta gu\u00eda hemos aprendido a:<br>\u2705 Crear un entorno virtual en Python.<br>\u2705 Instalar Django.<br>\u2705 Generar un proyecto y una aplicaci\u00f3n en Django.<br>\u2705 Iniciar el servidor de desarrollo.<br>\u2705 Crear una vista y configurar una URL.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-siguientes-pasos\"><strong>Siguientes pasos<\/strong><\/h3>\n\n\n\n<p>\ud83d\udd39 Explorar el panel de administraci\u00f3n de Django (<code>python manage.py createsuperuser<\/code>).<br>\ud83d\udd39 Crear modelos y gestionar bases de datos con migraciones.<br>\ud83d\udd39 Construir plantillas HTML din\u00e1micas.<\/p>\n\n\n\n<p>Django es un framework potente y vers\u00e1til, \u00a1as\u00ed que sigue explorando y desarrollando! \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Bienvenido a la primera gu\u00eda de la serie TechPills para todos, donde simplificamos conceptos y herramientas tecnol\u00f3gicas para que puedas desarrollar algo pr\u00e1ctico desde el primer momento. Hoy exploraremos Django, uno de los frameworks web m\u00e1s populares y potentes en el ecosistema Python. Al finalizar este art\u00edculo, tendr\u00e1s un proyecto Django funcional, listo para&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/\">Read more<\/a><\/p>\n","protected":false},"author":317,"featured_media":27029,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10606],"tags":[],"collections":[],"class_list":{"0":"post-32258","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-backend-es","8":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TechPills: Pon en marcha tu primer proyecto Django - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Descubre Django con la gu\u00eda de TechPills: aprende los conceptos b\u00e1sicos y crea tu primer proyecto funcional con uno de los frameworks de Python m\u00e1s poderosos. \ud83d\ude80\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TechPills: Pon en marcha tu primer proyecto Django\" \/>\n<meta property=\"og:description\" content=\"Descubre Django con la gu\u00eda de TechPills: aprende los conceptos b\u00e1sicos y crea tu primer proyecto funcional con uno de los frameworks de Python m\u00e1s poderosos. \ud83d\ude80\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-25T12:42:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"raffaelegrieco.it\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"raffaelegrieco.it\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/\"},\"author\":{\"name\":\"raffaelegrieco.it\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/49f7d5cbb5e20d151e460c3a9ce478d5\"},\"headline\":\"TechPills: Pon en marcha tu primer proyecto Django\",\"datePublished\":\"2025-02-25T12:42:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/\"},\"wordCount\":713,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp\",\"articleSection\":[\"Backend\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/\",\"name\":\"TechPills: Pon en marcha tu primer proyecto Django - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp\",\"datePublished\":\"2025-02-25T12:42:01+00:00\",\"description\":\"Descubre Django con la gu\u00eda de TechPills: aprende los conceptos b\u00e1sicos y crea tu primer proyecto funcional con uno de los frameworks de Python m\u00e1s poderosos. \ud83d\ude80\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp\",\"width\":1792,\"height\":1024,\"caption\":\"This article is a review about PythonEverywhere, a platform that allows devs to code with Python remotely.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/techpills-pon-en-marcha-tu-primer-proyecto-django\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backend\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/backend-es\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TechPills: Pon en marcha tu primer proyecto Django\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/49f7d5cbb5e20d151e460c3a9ce478d5\",\"name\":\"raffaelegrieco.it\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/IMG_6306-100x100.jpg\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/IMG_6306-100x100.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/IMG_6306-100x100.jpg\",\"caption\":\"raffaelegrieco.it\"},\"description\":\"Aspiring Computer Engineer dedicated to crafting innovative solutions and tackling complex challenges. With a strong foundation in backend development, I also delve into frontend and mobile development to create seamless and comprehensive applications. Always eager to learn and explore new technologies to enhance my skills and contribute effectively to the developer community.\",\"sameAs\":[\"https:\\\/\\\/raffaelegrieco.it\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/raffaelegrieco\\\/\"],\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/raffaelegrieco-it\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TechPills: Pon en marcha tu primer proyecto Django - Codemotion Magazine","description":"Descubre Django con la gu\u00eda de TechPills: aprende los conceptos b\u00e1sicos y crea tu primer proyecto funcional con uno de los frameworks de Python m\u00e1s poderosos. \ud83d\ude80","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/","og_locale":"en_US","og_type":"article","og_title":"TechPills: Pon en marcha tu primer proyecto Django","og_description":"Descubre Django con la gu\u00eda de TechPills: aprende los conceptos b\u00e1sicos y crea tu primer proyecto funcional con uno de los frameworks de Python m\u00e1s poderosos. \ud83d\ude80","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-02-25T12:42:01+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp","type":"image\/webp"}],"author":"raffaelegrieco.it","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"raffaelegrieco.it","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/"},"author":{"name":"raffaelegrieco.it","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/49f7d5cbb5e20d151e460c3a9ce478d5"},"headline":"TechPills: Pon en marcha tu primer proyecto Django","datePublished":"2025-02-25T12:42:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/"},"wordCount":713,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp","articleSection":["Backend"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/","name":"TechPills: Pon en marcha tu primer proyecto Django - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp","datePublished":"2025-02-25T12:42:01+00:00","description":"Descubre Django con la gu\u00eda de TechPills: aprende los conceptos b\u00e1sicos y crea tu primer proyecto funcional con uno de los frameworks de Python m\u00e1s poderosos. \ud83d\ude80","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp","width":1792,"height":1024,"caption":"This article is a review about PythonEverywhere, a platform that allows devs to code with Python remotely."},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/techpills-pon-en-marcha-tu-primer-proyecto-django\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Backend","item":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/"},{"@type":"ListItem","position":3,"name":"TechPills: Pon en marcha tu primer proyecto Django"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/49f7d5cbb5e20d151e460c3a9ce478d5","name":"raffaelegrieco.it","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/IMG_6306-100x100.jpg","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/IMG_6306-100x100.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/IMG_6306-100x100.jpg","caption":"raffaelegrieco.it"},"description":"Aspiring Computer Engineer dedicated to crafting innovative solutions and tackling complex challenges. With a strong foundation in backend development, I also delve into frontend and mobile development to create seamless and comprehensive applications. Always eager to learn and explore new technologies to enhance my skills and contribute effectively to the developer community.","sameAs":["https:\/\/raffaelegrieco.it","https:\/\/www.linkedin.com\/in\/raffaelegrieco\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/raffaelegrieco-it\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-600x600.webp","author_info":{"display_name":"raffaelegrieco.it","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/raffaelegrieco-it\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/04\/DALL\u00b7E-2024-04-10-16.14.11-Create-a-minimalist-and-dev-friendly-aesthetic-cover-for-a-product-called-PythonEverywhere-a-platform-for-coding-with-Python-remotely.-The-design-sho-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"raffaelegrieco.it","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/raffaelegrieco-it\/"},"uagb_comment_info":0,"uagb_excerpt":"Introducci\u00f3n Bienvenido a la primera gu\u00eda de la serie TechPills para todos, donde simplificamos conceptos y herramientas tecnol\u00f3gicas para que puedas desarrollar algo pr\u00e1ctico desde el primer momento. Hoy exploraremos Django, uno de los frameworks web m\u00e1s populares y potentes en el ecosistema Python. Al finalizar este art\u00edculo, tendr\u00e1s un proyecto Django funcional, listo para&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/317"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=32258"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32258\/revisions"}],"predecessor-version":[{"id":32261,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32258\/revisions\/32261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/27029"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=32258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=32258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=32258"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=32258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}