python - 如何从 Django REST 框架中获取图像?
问题描述
我正在尝试从我的 django API 中获取图像以做出反应。除了图像之外,所有其他数据都被完美地获取,但图像没有显示在反应前端。
模型.py
from django.db import models
class Test(models.Model):
name = models.CharField(max_length=200)
image = models.ImageField(null=True, blank=True, default='default.jpg')
def __str__(self):
return self.name
序列化程序.py
class TestSerializer(serializers.ModelSerializer):
class Meta:
model = Test
fields = '__all__'
视图.py
class Testview(APIView):
def get(self, request):
test = Test.objects.all()
serializers = TestSerializer(test, many=True)
return Response(serializers.data)
设置.py
STATIC_URL = '/static/'
MEDIA_URL = '/images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'images')
网址.py
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('api.urls')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
此外,当我在邮递员上测试这个 api 时,它运行良好。但在前面它没有显示任何图像或错误。
解决方案
推荐阅读
- vue.js - Quasar 找不到 quasar extras,即 material-icons、roboto font css 和 polyfills
- postgresql - 从 v11 12 升级 PostgreSQL 时丢失所有表
- javascript - 如何根据 Typescript 中的字符串参数定义函数的参数类型?
- laravel - “access_token”是什么意思?在 Laravel Passport 社会补助金中
- python - cvlib 库的 pkg_resources.DistributionNotFound
- ios - 图像缩放在根 UIScrollView 内的 UIScrollView 中不起作用
- r - 如何根据特定的数据行更改数据表中的列
- python-3.x - Twitter data analysis - Extract handles and hashtags
- xquery - 如何在exist-db中通过文档ID查找文件?
- node.js - 验证来自 Facebook webhook 的有效负载