我想在django管理界面上传图片。在开发过程中,一切正常,但是当我把文件放到我的服务器上时,它不起作用。 我在我的服务器上有两个不同的路径。一个我把所有的源文件和一个放置所有静态文件的地方。Django上传图片
源文件路径:/htdocs/files/project/
路径静态文件:/htdocs/html/project/
如果我上传一个图片,然后将其保存在/htdocs/files/project/media/
。但我想保存在/htdocs/html/project/
。我如何改变路径?
这里是我的设置:
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
'/var/www/ssd1257/htdocs/html/'
)
这里是我的模型:
class News(models.Model):
title = models.CharField(max_length=200, null=False)
date = models.DateField(null=False, default=datetime.now)
text = models.TextField(null=False, blank=True)
image = models.ImageField(upload_to="./news/")
感谢您的帮助!:) –