Django implementa un sencillo reproductor de música 1

Desarrolle un reproductor de música simple utilizando el marco django.

Efecto:

Tabla de contenido

Preparación ambiental

instalar django

crear proyecto

crear aplicación

solicitud de registro

base de datos de configuración

Establecer la configuración de la base de datos

Establecer la referencia de la biblioteca pymysql

crear base de datos

Crear tabla de datos

Generar archivo de migración de tabla

Ejecutar migración de tablas

Configurar zona horaria

idioma de configuración

Configurar el enrutamiento de la subaplicación

Cree un archivo urls.py en el directorio de la aplicación del reproductor

La ruta de la sub-aplicación se agrega a la ruta principal

Crear una plantilla de proyecto

Crear ruta de plantilla de proyecto

Establecer la ruta de la plantilla del proyecto

directorio de archivos estáticos

Crear directorio de archivos estáticos

Configurar el directorio de archivos estáticos

Resumir


Preparación ambiental

instalar django

pip install Django==3.0

crear proyecto

django-admin startproject mymp3

crear aplicación

python manage.py startapp player

solicitud de registro

Modificar configuración.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'player'
]

base de datos de configuración

Establecer la configuración de la base de datos

En settings.py BASES DE DATOS

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mymp3',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': 'localhost',
        'PORT': '3306'
    }
}

Establecer la referencia de la biblioteca pymysql

Agregue en la parte superior del archivo __init.py en el directorio del proyecto

import pymysql

pymysql.install_as_MySQLdb()

crear base de datos

Cree la base de datos mymp3, seleccione utf8mb4.

Crear tabla de datos

Generar archivo de migración de tabla

python manage.py makemigrations

Ejecutar migración de tablas

python manage.py migrate

Configurar zona horaria

Configurar la zona horaria: modifíquela a la zona horaria de China Shanghái

TIME_ZONE = 'UTC'

cambiado a

TIME_ZONE = 'Asia/Shanghai'

idioma de configuración

Idioma de configuración: modifíquelo a chino simplificado

LANGUAGE_CODE = 'en-us'

cambiado a

LANGUAGE_CODE = 'zh-hans'

Configurar el enrutamiento de la subaplicación

Cree un archivo urls.py en el directorio de la aplicación del reproductor

El contenido de Urls.py es el siguiente

from django.urls import path


urlpatterns = [
    # path('admin/', admin.site.urls),
]

La ruta de la sub-aplicación se agrega a la ruta principal

Enrute urls.py en el directorio del proyecto mypm3 para introducir rutas de sub-aplicaciones

from django.contrib import admin
from django.urls import path, include


urlpatterns = [
    path('admin/', admin.site.urls),

    # 增加路由 指向player urls
    path(r'player/', include(('player.urls', 'player'))),
]

Crear una plantilla de proyecto

Crear ruta de plantilla de proyecto

Crear plantillas/nombre de la aplicación en el directorio mymp3

Como se muestra abajo:

Establecer la ruta de la plantilla del proyecto

Modifique el parámetro PLANTILLAS en settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

Nota: la biblioteca del sistema operativo debe importarse

directorio de archivos estáticos

Crear directorio de archivos estáticos

Es necesario crear primero los archivos estáticos que se utilizarán, como css, js, imágenes y otros directorios de archivos.

Cree un directorio estático/nombre de la aplicación/js|css|img en mymp3

Como se muestra abajo

Configurar el directorio de archivos estáticos

Configure la ruta estática utilizada en settings.py

# Static files (CSS, JavaScript, Images)

# https://docs.djangoproject.com/en/3.2/howto/static-files/


STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

Resumir

Este artículo trata principalmente sobre la preparación preliminar del proyecto de desarrollo, la instalación de django, la creación de proyectos, aplicaciones, la configuración de tablas de bases de datos, plantillas, la configuración del directorio de archivos estáticos y luego el inicio de la operación del proyecto de desarrollo.

Supongo que te gusta

Origin blog.csdn.net/json_ligege/article/details/131578582
Recomendado
Clasificación