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', который не может быть импортирован.