python - Django 怎么自動同步某個文件夾內(nèi)的圖片至數(shù)據(jù)庫?
問題描述
接觸Django時間不長,不是很懂Django。希望有大神幫助。
最近在做一個小項目,其中有一個步驟是:某個程序會不斷地生成一些圖片,存放在路徑C:UsersadminPictures下,現(xiàn)在想讓程序自動地、隨時把這些圖片同步到Django APP 的數(shù)據(jù)庫,而不是通過Django 的 Admin面板手工上傳圖片,請問應(yīng)該怎么做呢?
目前定義的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來執(zhí)行定期任務(wù)。
相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. docker不顯示端口映射呢?3. python3.x - git bash如何運(yùn)行.bat文件?4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. java - 阿里的開發(fā)手冊中為什么禁用map來作為查詢的接受類?6. python - flask _sqlalchemy 能否用中文作為索引條件7. clone - git sourceTree克隆倉庫時,都不停彈出Password Required彈窗,即時輸入正確的git賬號密碼還是彈出8. javascript - webpack中alias配置中的“@”是什么意思?9. javascript - ES6規(guī)范下 repeat 函數(shù)報錯 Invalid count value10. 主題切換問題,用過別人的webapp在后臺切換模板主題后手機(jī)端打開網(wǎng)頁就是切換到的主題了
