Django Learning-Lecture 1 (Part 2) Introducción a la configuración del entorno y el marco de Django

1. Introducción al marco de Django

Django también sigue la idea MVC, pero tiene su propio sustantivo llamado MVT

Django, pronunciado [`dʒæŋɡəʊ], nació en el otoño de 2003, y la versión oficial fue lanzada en 2005, desarrollada por Simon y Andrian.

2. Elección de la versión de Django y la versión de Python

Dirección de referencia: https://docs.djangoproject.com/zh-hans/2.1/faq/

3. Principios de desarrollo de Django

Desarrollo rápido y principio SECO. No te repitas, no te repitas.

4. Manual oficial

Sitio web oficial de Django: https://www.djangoproject.com/
Versión Django Book 2.0 del documento chino: http://djangobook.py3k.cn/2.0/chapter01/

5. Conocimientos relacionados con el proyecto Django

5.1 Cómo crear un proyecto Django

1. Usa la línea de comando

A través de la línea de comando, busca la ruta del disco donde queremos poner el proyecto, ingresa el directorio correspondiente y
crea el proyecto: abre la terminal y usa el comando: django-admin startproject [nombre del proyecto]
como por ejemplo: django-admin startproject first_project.

2. Use pycharm
si pycharm es una versión profesional, puede usar pycharm para instalar Django

5.2 Ejecutar el proyecto Django

    1. A través de la línea de comando: python  manage.py  runserver. De esta manera, puede visitar su sitio web localmente, el número de puerto predeterminado es 8000, por lo que puede visitar su sitio web a través de http://127.0.0.1:8000/ en el navegador. Si desea modificar el número de puerto, puede especificar el número de puerto cuando se ejecuta, python  manage.py  runserver 9000 para poder acceder a él a través del puerto 9000.
  • 2. Ejecute el proyecto Django a través de pycharm y configúrelo en configuraciones de edición

5.3 Introducción a la estructura del proyecto

manage.py : La interacción futura con el proyecto se basa básicamente en este archivo. Generalmente, ingrese python manage.py  [subcomando] en la terminal  . Puede ingresar la  ayuda de python  manage.py para ver qué se puede hacer. A menos que sepa lo que está haciendo, no debería editar este archivo en circunstancias normales.

settings.py : Los elementos de configuración de este proyecto. Todas las configuraciones futuras relacionadas con el proyecto se colocan en este.

urls.py : este archivo se utiliza para configurar el enrutamiento de URL. Por ejemplo, acceder a http://127.0.0.1/news/ es acceder a la página de la lista de noticias, y estas cosas deben completarse en este archivo.

wsgi.py : La entrada al servidor web compatible con el protocolo WSGI, que se necesita durante la implementación y, por lo general, no necesita modificarse.

5.4 La relación entre proyecto y aplicación

La aplicación es una parte integral del proyecto django. Una aplicación representa un módulo en el proyecto y todas las solicitudes de URL son manejadas por la aplicación. Por ejemplo, Douban, hay muchos módulos como libros, películas, música y la misma ciudad. Desde la perspectiva de django, los módulos de libros y películas son aplicaciones. Libros y películas juntos forman el proyecto Douban. Por lo tanto, debe haber un concepto aquí. El proyecto Django se compone de muchas aplicaciones. Una aplicación se puede usar en otros proyectos, y Django también puede tener diferentes aplicaciones.

5.4.1 Creación de aplicación

Ingrese el directorio del proyecto creado a través del comando y luego ejecute el siguiente comando:
python manage.py startapp [nombre de la aplicación]

5.4.2 Archivos en la aplicación

el init .py Contenido es un módulo de Python
models.py escrito y la base de datos de contenido relevante
views.py recibe la solicitud, procesa los datos y el
archivo de interacción M y T tests.py escribe código de prueba (no hay necesidad de preocuparse)
sitio web admin.py Gestión de antecedentes relacionados

5.4.3 registro de la aplicación

Para establecer la conexión entre la aplicación y el proyecto, la aplicación debe estar registrada.

Modifique el elemento de configuración INSTALLED_APPS en settings.py.

5.6 La primera experiencia del proyecto Django

from django.http import HttpResponse
from book.views import book
from move.views import move

def index(request):
    return HttpResponse("首页")

def book(request):
    return HttpResponse("图书首页")

def move(request):
    return HttpResponse("电影首页")

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',index),
    path("book",book),
    path("move",move)
]

5.7 Modo DEPURACIÓN

  • 1. Active el modo de depuración, luego modifique el código y luego presione ctrl + s, luego Django reiniciará automáticamente el proyecto
  • 2. Hay un problema con el código en el proyecto Django y el mensaje de error se imprimirá en el navegador y la consola.
  • 3. Si el proyecto está en línea, desactive el modo de depuración; de lo contrario, existe un gran riesgo de seguridad.
  • 4. Desactive el modo DEBUG, en el archivo de configuración, establezca DEBUG = False

Supongo que te gusta

Origin blog.csdn.net/scyllake/article/details/99721451
Recomendado
Clasificación