我創(chuàng)建了一個模型,它接受FileField()在我的模型中使用的任何類型的文件。我已經正確上傳了一些文件并將參考保存在數(shù)據庫中,正如我在管理界面和文件夾“media”中看到的那樣。但是,無法在模板中渲染此圖像。我需要渲染它,以便我的用戶能夠將它們下載到他們的計算機上。這些是我的圖像的路徑:media/imagenes/468x60.jpg #relative path/home/ogonzales/Escritorio/web_proyects/gallito/media/imagenes/468x60.jpg #full path項目結構gallito (Django project folder) |_gallito |_main_app |_static |_templates |_main_app |_pedidos.html |_media |_imagenes |_468x60.jpg |_728x90.jpg |_templates |_registration |_login.html |_base.html模型.py:class TamaniosCantidades(models.Model): TAMANIOS = (('2x2', '2" x 2"',), ('3x3', '3" x 3"',), ('4x4', '4" x 4"',), ('5x5', '5" x 5"',)) CANTIDADES = (('50', '50',), ('100', '100',), ('150', '150',)) tamanios = models.CharField(max_length=10, choices=TAMANIOS) cantidades = models.CharField(max_length=10, choices=CANTIDADES) imagenes = models.FileField(upload_to='imagenes/') uploaded_at = models.DateTimeField(auto_now_add=True)表格.py:class TamaniosCantidadesForm(forms.ModelForm): tamanios = forms.ChoiceField(choices=TAMANIOS, widget=forms.RadioSelect(), label='Selecciona un tama?o') cantidades = forms.ChoiceField(choices=CANTIDADES, widget=forms.RadioSelect(), label='Selecciona la cantidad') class Meta: model = TamaniosCantidades # fields = ['tamanios', 'cantidades',] fields = ['tamanios', 'cantidades', 'imagenes']視圖.py:def pedidos(request): pedidos = TamaniosCantidades.objects.all() return render(request, 'main_app/pedidos.html', {'pedidos': pedidos})
添加回答
舉報
0/150
提交
取消