From models import Category ModuleNotFoundError: Нет модуля с именем 'models' в Django
settings.py from django.apps import AppConfig
class CategoryConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'api.category'
models.py from django.db import models
class Category(models.Model):
name = models.CharField(max_length=50)
description = models.CharField(max_length=250)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
admin.py code
from django.contrib import admin
from models import Category
admin.site.register(Category)
apps.py from django.apps import AppConfig
class CategoryConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'api.category'
Ошибка на терминале
Файл "/home/kickme/Desktop/lcodev/ecom/api/category/admin.py", строка 2, in from models import Категория ModuleNotFoundError: Нет модуля с именем 'models'
В файле admin.py
from django.contrib import admin
from models import Category #this line is responsible for the break
admin.site.register(Category)
Если ваш models.py ss находится в той же директории, то используйте
from .models import Category
Это означает импортировать модель Category из файла models.py в том же каталоге