我目前正在开发一个Django应用程序,我遇到了一个错误,我不确定如何修复。我在网上看过,但仍未找到适合我的代码的答案。我试图允许用户上传个人资料图片,但我不确定为什么它不会工作。文件没有上传到正确的文件夹,如果他们上传到某个地方,我不知道在哪里。我认为这可能与settings.py中引用的路径和模型中的upload_to有关。所有帮助表示赞赏。 提前致谢。 :)
Image of the directory setup of my files
settings.py文件(底部)
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
LOGIN_REDIRECT_URL = 'main:home'
AUTH_USER_MODEL = 'main.Designer'
INTERNAL_IPS = '127.0.0.1'
models.py(Designer Model)
class Designer(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(unique=True)
username = models.CharField(max_length=25, unique=True)
display_name = models.CharField(max_length=25)
twitter = models.CharField(max_length=15)
bio = models.TextField(max_length=145, blank=True, default="")
avatar = models.ImageField(upload_to='img', default='img/default_profile_pic.jpg')
up_votes = models.IntegerField(default=0)
available = models.BooleanField(default=False)
thumbnail_price = models.FloatField(null=True)
channel_art_price = models.FloatField(null=True)
monthly = models.BooleanField(default=False)
promoted = models.BooleanField(default=False)
date_joined = models.DateTimeField(default=timezone.now)
is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False)
如果您需要查看其他任何部件以帮助解决我的问题,请告知我们。感谢所有帮助。