我试图上传图片并在我的网站上显示相同的图片,但我收到了这个错误
我当前的django mptt版本是0.5.1
视图.py-
def home(request): print('here you go ') images=[] images=image_classification.objects.all() url=images[len(images)-1].pic.url return render(request,'home.html',{'print':'everything is ok','image':url}) #handles uploaded images def uploadImage(request): print('image handling ') img= request.FILES['image'] image=image_classification(pic=img) image.save() return HttpResponseRedirect('/')
内部型号.py
from django.db import models class image_classification(models.Model): pic=models.ImageField(upload_to='images')
以及我面临的错误
Traceback (most recent call last): File "C:\Users\prasa\Desktop\Pytorch-Django\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner response = get_response(request) File "C:\Users\prasa\Desktop\Pytorch-Django\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "C:\Users\prasa\Desktop\Pytorch-Django\MainApp\ImageClassifier\views.py", line 10, in home url=images[len(images)-1].pic.url File "C:\Users\prasa\Desktop\Pytorch-Django\venv\Lib\site-packages\django\db\models\query.py", line 425, in __getitem__ raise ValueError("Negative indexing is not supported.") Exception Type: ValueError at / Exception Value: Negative indexing is not supported.