小编uni*_*xeO的帖子

Django - 显示ImageField

我刚刚开始使用django,我还没有找到很多关于如何显示imageField的信息,所以我做了这个:

models.py

class Car(models.Model):
    name = models.CharField(max_length=255)
    price = models.DecimalField(max_digits=5, decimal_places=2)
    photo = models.ImageField(upload_to='site_media')
Run Code Online (Sandbox Code Playgroud)

views.py

def image(request):
    carx = Car()
    variables = RequestContext(request,{
        'carx':carx
    })
    return render_to_response('image.html',variables)
Run Code Online (Sandbox Code Playgroud)

image.html

{% extends "base.html" %}
{% block content %}
   <img src=carx />
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我已经保存了一个图像,因为终端,我知道在那里,如果在image.html中这样做:

{% block content %}
    {{ carx }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

输出是:汽车对象

谁能告诉我我的错误在哪里?

非常感谢.

python django imagefield

20
推荐指数
1
解决办法
2万
查看次数

使用AWS S3 for django在heroku上提供静态文件?

我正在使用heroku和AWS S3为静态文件部署django应用程序,问题是我没有找到有关如何链接Heroku的Postgres数据库和S3服务的信息.

我已经设置了AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,S3_BUCKET,添加CORS配置,但我的问题是如何将S3存储与Heroku的postgres数据库链接?这可能吗?

这是我的模型在管理员中的样子,但如果我在这里上传图像,5分钟后就会消失. 图片上传模型http://ishopss.com/imageUpload.png

当然我可以使用这样的静态网址,但问题是我想要显示不同的图像,而不是所有的图像. 在数据库http://ishopss.com/for.png中提供服务

所以我的代码需要像这样,为不同的图像提供 静态文件http://ishopss.com/course.png

我希望有人可以帮助我,谢谢.

python django heroku amazon-s3 amazon-web-services

4
推荐指数
1
解决办法
4606
查看次数