Python Django图像上载-上载不起作用

Python Django图像上载-上载不起作用,python,django,file-upload,Python,Django,File Upload,我目前正在开发Django应用程序,遇到了一个错误,我不确定如何修复。我在网上查了一下,但仍然没有找到适合我代码的答案。我试图允许用户上传个人资料图片,但我不知道为什么它不会工作。文件没有上传到正确的文件夹,如果他们上传到某个地方,我不知道在哪里。我认为这可能与settings.py中引用的路径以及模型中的上传路径有关。感谢所有的帮助。 提前感谢。:) settings.py文件(位于其底部) models.py(设计器模型) 如果有任何其他部分你需要看到,以帮助解决我的问题,请让我知道。感谢

我目前正在开发Django应用程序,遇到了一个错误,我不确定如何修复。我在网上查了一下,但仍然没有找到适合我代码的答案。我试图允许用户上传个人资料图片,但我不知道为什么它不会工作。文件没有上传到正确的文件夹,如果他们上传到某个地方,我不知道在哪里。我认为这可能与settings.py中引用的路径以及模型中的上传路径有关。感谢所有的帮助。 提前感谢。:)

settings.py文件(位于其底部)

models.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'
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)