django管理インターフェースで画像をアップロードしたいと思います。開発中はすべて正常に動作しますが、ファイルをサーバーに置くと動作しません。 私のサーバーには2つの異なるパスがあります。 1つはすべてのソースファイルを入れ、もう1つはすべての静的ファイルを置く場所です。ソースファイルの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/")
あなたの助けをありがとう!:) –