python - Django 怎么自動同步某個文件夾內的圖片至數據庫?
問題描述
接觸Django時間不長,不是很懂Django。希望有大神幫助。
最近在做一個小項目,其中有一個步驟是:某個程序會不斷地生成一些圖片,存放在路徑C:UsersadminPictures下,現在想讓程序自動地、隨時把這些圖片同步到Django APP 的數據庫,而不是通過Django 的 Admin面板手工上傳圖片,請問應該怎么做呢?
目前定義的models:
models.py
from __future__ import unicode_literalsfrom django.db import modelsfrom django.conf import settingsfrom django.utils.encoding import python_2_unicode_compatible# Create your models here.@python_2_unicode_compatibleclass Image(models.Model): title = models.CharField(max_length=250, blank=True) original = models.ImageField(upload_to=settings.IMAGE_PREFIX, default=’/tmp/none.jpg’)def __str__(self):return self.title
嘗試著寫了一個腳本:
import osfrom gallery.models import Image import djangodjango.setup()path = r'C:UsersadminPictures'for filename in os.listdir(path): filePath = os.path.join(path, filename) thisFile = open(filePath, ’rb’) new_img = Image(original=thisFile, title=filename) new_img.save()
但是會報錯
問題解答
回答1:需要配置crontab來執行定期任務。
相關文章:
1. webpack - vuejs+java前后臺分離實現及部署問題2. css3 - jquery div 翻轉?3. docker容器呢SSH為什么連不通呢?4. docker鏡像push報錯5. docker start -a dockername 老是卡住,什么情況?6. python - 有什么好的可以收集貨幣基金的資源?7. docker安裝后出現Cannot connect to the Docker daemon.8. docker網絡端口映射,沒有方便點的操作方法么?9. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題10. golang - 用IDE看docker源碼時的小問題
