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
-
- 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