Documentos de Académico
Documentos de Profesional
Documentos de Cultura
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'catalog.apps.CatalogConfig',
]
Debido a que usamos SQLite, no necesitamos hacer ningún ajuste adicional aquí. ¡Sigamos!
Hay otros dos otros ajustes que no cambiarás ahora, pero de los que deberías ser consciente:
SECRET_KEY. Ésta es una clave secreta que se usa como parte de la estrategia de seguridad del
sitio web de Django. Si no vas a proteger este código durante el desarrollo, necesitarás usar un
código diferente (quizás leyendo de una variable de entorno o un fichero) cuando lo pongas en
producción.
DEBUG. Ésto habilita que los registros (logs) de depuración se muestren en caso de error, en vez
de las respuestas con los códigos de estado HTTP. Éste debería ajustarse a false en
producción, ya que la información de depuración es útil a los atacantes.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]
urlpatterns += [
path('catalog/', include('catalog.urls')),
]
Deja el primer parámetro de la función path vacío, para implicar '/'. Si escribes el primer parámetro
como '/' Django te dará la siguiente advertencia cuando arranque el servidor de desarrollo:
La comprobación del sistema encontró algunos problemas:
WARNINGS:
?: (urls.W002) Tu patrón URL '/' tiene una ruta que empieza con una '/'.
Quita esta barra invertida ya que es inncesaria.
Si este patrón figura como destino en un include(), asegúrate que el patrón
include() tiene un '/' final.
Django no sirve ficheros estáticos como CSS, JavaScript e imágenes por defecto, pero puede ser útil
para el servidor web de desarrollo hacerlo así mientras creas tu sitio. Como adición final a este
mapeador URL, puedes habilitar el servicio de ficheros estáticos durante el desarrollo añadiendo las
líneas siguientes.
Añade ahora el siguiente bloque final al final del fichero:
# Use static() to add url mapping to serve static files during development (only)
from django.conf import settings
from django.conf.urls.static import static
Además, hemos incluido la linea import (from django.urls import include) con el código
que la usa (de manera que sea fácil ver qué hemos añadido), pero es común incluir todas tus líneas
import al principio del fichero Python.
Como paso final, crea un fichero dentro de tu carpeta catalog llamado urls.py, y añade el siguiente
texto para definir la urlpatterns importada (vacía). Éste es donde añadimos nuestros patrones a
medida que construimos la aplicación.
from django.conf.urls import url
urlpatterns = [