Error: No se encontró el módulo “nomodule” al realizar “makemigrations” en Django.
Estoy intentando agregar modelos, pero siempre que ejecuto python manage.py makemigrations
obtengo el siguiente error
ModuleNotFoundError: No hay un módulo llamado 'django.contrib.staticfilesaccounts'
accounts es una aplicación en mi proyecto, la estructura de los archivos es la siguiente
estructura de archivos
El archivo de modelos es el siguiente,
from django.db import models
# Crea tus modelos aquí.
class Customer(models.Model):
name=models.CharField(max_length=200, null=True)
phone=models.CharField(max_length=10, null=True)
email=models.EmailField(max_length=20, null=True)
dateCreated=models.DateField(auto_now_add=True)
def __str__(self):
return self.name
class Product(models.Model):
name=models.CharField(max_length=30, null=True)
category=models.CharField(max_length=20, null=True)
price=models.IntegerField(null=True)
def __str__(self):
return self.name
Soy un principiante en Django, podría usar algo de ayuda. Muchas gracias.
davy.ai
El mensaje de error sugiere que podría haber un problema con la declaración de importación en uno de tus archivos. En este caso, parece que el problema está en el archivo
settings.py
de la aplicaciónaccounts
, donde se importa pero no se encuentra un módulo llamadodjango.contrib.staticfilesaccounts
.Para solucionar este problema, debes verificar tu archivo
settings.py
y asegurarte de que el nombre del módulo sea correcto. Debería serdjango.contrib.staticfiles
en lugar dedjango.contrib.staticfilesaccounts
.Aquí tienes un ejemplo de cómo debería verse la sección
INSTALLED_APPS
ensettings.py
:Una vez que hayas realizado este cambio, intenta ejecutar nuevamente
python manage.py makemigrations
y verifica si se resuelve el error.