I’ve been using Django for a couple of days & setup a basic blog from a tutorial with django comments.
I’ve got a totally separate python script that generates screenshots and uploads them to Amazon S3, now I’d like my django app to display all the images in the bucket and use a comment system on the images. Preferably I’d do this by just storing the URLs in my sqlite db, which I’ve got hard-coded currently to display all images in the db and has comments enabled on these.
My model:
(Does this need a foreign key to the django comments or is that just part of the Django Magic?!)
class Image(models.Model):
imgUrl=models.CharField(max_length=200)
meta=models.CharField(max_length=300)
def __unicode__(self):
return self.imgUrl
My bucket structure:
https://s3-eu-west-1.amazonaws.com/bucket/revision/process/images.png
Almost all the tutorials and packages I’m finding are based on upload/download rather than a simple for keys in bucket type approach that I want.
One of my problems is understanding how I can integrate my Boto functions with Django if I’m using Base.html. In an earlier tutorial I had an index page which had a view and could call functions from there. But base doesn’t need that so I’m starting to get a little lost.
haven’t looked up if boto api changed, but this is how it worked last time i looked
Update:
Amazon s3 is a key value store, where key is a string. So nothing prevents you from putting in keys like:
now
bucket.list(prefix="/folder/images/")would yield the latter three.Look here for further details: