无法使用djang上载文件夹中的图像

2024-06-06 21:44:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用django1.8,并试图通过我的django博客应用程序上传图像,但是,我没有看到上传的文件在文件夹中,我认为我提供的路径不正确。另外,我还没有设置MEDIA_根设置.py,因为我不清楚如何做到这一点,以及为什么我们需要这样做。 我已经跟踪了django文档和其他一些有用的网站来收集这方面的信息,但是无法解决这个问题。请帮我拿这个。在

下面是我的模型.py在

from django.db import models
from django.contrib.auth.models import User
from django.core.files.storage import FileSystemStorage

fs = FileSystemStorage(location='E:\django\myblog\\blog\uploaded images')
# Create your models here.
class BlogPost(models.Model):
    title = models.CharField(max_length = 30)
    posted_by = models.CharField(max_length = 30)
    posted_on = models.DateTimeField(auto_now_add = True)
    description = models.CharField(max_length = 200)
    comment = models.CharField(max_length = 150) 
    tags = models.CharField(max_length=50, default = "notag")
    image = models.ImageField(upload_to = fs, default = None, null = True, blank = True)

    def __str__(self):
        #return "{0} : {1}".format(self.title, self.description)
        return self.title

在设置.py在

^{pr2}$

如果需要其他信息,请告诉我。请帮我摆脱这一切。在


Tags: djangofrompyimportself信息truetitle
1条回答
网友
1楼 · 发布于 2024-06-06 21:44:38

你需要在你的设置.py文件。Django将upload_附加到MEDIA_ROOT的路径,以找到保存文件的位置。例如,如果你有

MEDIA_ROOT = 'E:/django/myblog/blog'

在你的设置.py以及

^{pr2}$

在模型类中,图像将保存到E:/django/myblog/blog/uploaded images/。在

More details on file field

相关问题 更多 >