مناسب ترین جا برای فولدر media در یک پروژۀ django


#1

مناسب ترین جا برای فولدر media تو یه پروژۀ django که یه اپلیکیشن به اسم application داره کجاست؟ باید تو فولدر application باشه یا تو فولدر خود پروژه؟
اینو میپرسم چون طبق آموزش سایت رسمی django، جای فولدرهای templates و static مربوط به اپلیکیشن باید تو فولدر اپلیکیشن باشه، نه تو فولدر پروژۀ کلی. میخواستم بدونم این در مورد فولدر media مربوط به اپلیکیشن که قراره توش عکس های آپلود شده توسط کاربر ذخیره بشن هم صادق هست یا نه؟ اگه اینطوره، چجوری باید به جانگو بگم برای هر اپلیکیشن فایل media مربوط به اون رو داخل فولدر خودش بزاره؟
حالت اول: project/application/media
حالت دوم: project/media


#2

اصلا لازم نیست زیر Project باشه, من بیشتر میزارم در مسیر زیر یا جای مشابه

/var/local/{project name}/…


#3

یعنی اگه دو تا اپلیکیشن تو پروژمون باشه، جای فایلهای media (فایلی که فایلها و عکسهای آپلود شده کاربر میره اونجا ذخیره میشه) برای هر کدوم این طوری میتونه باشه؟

project1/application1/media
project1/application2/media

از لحاظ امنیتی اینکه هر اپلیکیشن media خودش رو داشته باشه بهتره یا اینکه همۀ اپلیکیشن های پروژمون از یه فایل media مشترک (project1/media) استفاده کنن؟ یا اصلاً مهم نیست و ربطی به امنیت نداره؟


#4

خیلی به امنیت ربطی نداره اما بهتره فایلها مربوط به هر اپ جدا باشه مثلا در BSD به این شکل

/var/local/media/project1/application1/
/var/local/media/project1/application2/