[Django] Problema en la ruta del paquete de la guía

Suplemento para registrar una pregunta sobre la ruta de la guía del paquete. Se proporciona una ruta BASE_DIR en el archivo de configuración de Django para la ubicación del archivo, y la imprimimos
settings.py

import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

print(BASE_DIR)

Descubrí que es un directorio interno (la aplicación principal en el proyecto)

Obtiene la ruta absoluta del archivo de configuración de acuerdo con os.path.abspath ( archivo ), y luego toma el directorio de nivel superior dos veces a través de os.path.dirname () para ubicar el directorio interno.

Si desea agregar otra ruta de paquete de guía en el mismo nivel interno, puede usar sys.path.insert () para insertar

import os
import sys

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(
    0,
    os.path.join(
        os.path.dirname(BASE_DIR), 'apps'
    )
)

Si ha insertado la ruta del paquete de la guía en el archivo de configuración, pero pycharm no lo solicita automáticamente, puede intentar hacer clic con el botón derecho en el nombre del directorio del paquete de la guía y marcarlo como Raíz de fuentes.

Supongo que te gusta

Origin blog.csdn.net/qq_39147299/article/details/108537735
Recomendado
Clasificación