我在使用Mac Leopard。试图获取django管理文件上传,或真正的图像上传工作。在我的应用程序的models.py中,我将字段设置为:
image = models.FileField(upload_to='images', max_length=500)
(从ImageField开始,但是如果文件不起作用,那么图像肯定不起作用)
它说上传发生了。给我一个积极的结果。保存我的数据库的路径。但是,寻找文件,好吧,它不存在。
由于没有错误消息,因此很难调试。 尝试了各种权限,但没有任何工作。
有什么想法吗?
答案 0 :(得分:5)
您的MEDIA_ROOT设置正确吗? http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield
答案 1 :(得分:2)
从评论中您可以找到解决问题的方法。为了将来参考,您可能需要查看django-debug-toolbar以帮助您解决此类问题(特别是当没有错误时,它只是无法正常工作!)。可在此处获取代码:http://github.com/robhudson/django-debug-toolbar/tree/master