簡體   English   中英

Django 管理圖標和圖像

[英]Django managing the icons and images

這是一個關於如何在我的 django 站點中管理我的媒體的最佳實踐問題。

我知道這不是像大多數問題一樣的“與代碼片段混淆”的問題,但說真的,我可以想象這是一些 Web 開發人員的困境。

而不是通過具有ImageField鍵的模型來管理我的所有媒體內容,如下所示:

class myLogos(models.Model):
   foo = models.ImageField(upload_to = 'media/')

我認為將所有媒體內容存儲在一種獨立的服務器中並每次從我的模板中調用特定圖像更“易於管理”,如下所示:

<img src="https://www.mysitepictures.com/app1/foo1.png" alt="Smiley face" height="42" width="42">
<img src="https://www.mysitepictures.com/app2/foo2.png" alt="Smiley face" height="42" width="42">

原因是,我發現在具有多個應用程序的 django 項目中顯示圖像太復雜了。

擁有一種僅用於從中調用圖像的第三方服務器是個好主意嗎?

如果沒有,那么我應該如何管理一個在整個站點上包含數百張圖像的大型 django 項目?

謝謝!

Jim,我現在使用的是 Amazon S3,但 Cloudinary 也是一個不錯的選擇。

https://cloudinary.com/

https://aws.amazon.com/pt/s3/

兩者都在 python 中有庫來管理文件到他們的服務器;)

許多大網站都這樣做。 當您的服務器/主機有文件計數限制或大小限制時,這是有效的。 但如果您只有 100-1000 張圖片,請不要這樣做。 您永遠無法確定您的圖像可以永遠存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM