Raise ImproperlyConfigured(msg)

raise ImproperlyConfigured(msg)

В "additional_app", в "models.py":

from django.db import models
from django.contrib.auth import get_user_model

User = get_user_model()


class Profile(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    id_user = models.IntegerField()
    bio = models.TextField(max_length=500, blank=True)
    profileimg = models.ImageField(upload_to='profile_images', default='btm-banner.png')
    location = models.CharField(max_length=100, blank=True)

    def __str__(self):
        return self.user.username

Я создал 'media_folder' в "additional_app" и поместил в img 'btm-banner.png', чтобы django загрузил его, если пользователь не загрузит свою фотографию в профиле.

Также я пишу в settings.py:

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

Также в 'main_app', в urls.py:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Теперь я хочу сделать "миграцию". В терминале:

S:\Programms\Projects\social_app\main_app> py manage.py makemigration

Enter

Result: django.core.exceptions.ImproperlyConfigured: additional_app.apps.AdditionalAppConfig.default_auto_field ссылается на модуль 'django.db.media .BigAutoField', который не может быть импортирован.

Вернуться на верх