我在Django的/ Python的新手。我正在嘗試使用python shell來保存數據。我這樣做的:無法上傳使用shell圖像在Django
型號
class Author(models.Model):
salutation = models.CharField(max_length=10)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
headshot = models.ImageField(upload_to='/tmp')
def __str__(self):
return '%s %s' % (self.first_name, self.last_name)
現在我已經試過在shell的命令:
>>> from books.models import Author
>>> a = Author(salutation='Mr.',
... first_name='First Name',
... last_name='Last Name',
... email='[email protected]')
然後,我已經把圖像中的項目的tmp目錄下運行命令:
a.headshot.save('/abc.jpg', Author(open('/tmp/pic.jpg', 'r')))
它給我的錯誤:
Traceback (most recent call last):
File "<console>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: '/pyproject/mysite/tmp/pic.jpg'
請幫助我一個人。
你確定你正在使用'/ tmp目錄/ pic.jpg'前述削減? – itzMEonTV
你嘗試重新啓動shell嗎? – CODEkid