私はDjangoを数日の間使用しています& tutorialからの基本的なブログをdjangoのコメントで設定しました。Amazon S3バケットのURLをDjango sqlite dbに表示してコメントを表示するにはどうしたらいいですか?
スクリーンショットを生成してAmazon S3にアップロードする全く別のpythonスクリプトがあります。今では、私のdjangoアプリケーションですべての画像をバケットに表示し、画像にコメントシステムを使用したいと思います。私はdbのすべての画像を表示するために現在ハードコードされており、コメントが有効になっているsqlite dbにURLを保存することでこれを行うのが望ましいです。
マイモデル:
(これはDjangoのコメントへの外部キーを必要とするか、Djangoのマジックのほんの一部!?ということでない)
class Image(models.Model):
imgUrl=models.CharField(max_length=200)
meta=models.CharField(max_length=300)
def __unicode__(self):
return self.imgUrl
私のバケットの構造: https://s3-eu-west-1.amazonaws.com/bucket/revision/process/images.png
私が探しているほとんどのチュートリアルとパッケージは、単純なfor keys in bucket
タイプのアプローチではなく、アップロード/ダウンロードに基づいています。
私の問題の1つは、Base.htmlを使用している場合、Boto関数をDjangoとどのように統合できるかを理解することです。以前のチュートリアルでは、ビューがあり、そこから関数を呼び出すことができるインデックスページがありました。しかし、ベースはそれを必要としないので、私は少し失われ始めている。 boto APIが変更された場合は
大変感謝しています。今、私はいくつかの正規表現を見つけ出す必要があると思います。フォルダの中にそのkey.nameを分けて、巨大な画像リストではなくバケツブラウジングのためにいくつかの組織を構築することができます。 –
よく覚えていれば、このスタートストリングを共通に持つすべてのキーがリストされているので、ファイルを "unix path like"の方法で整理したい場合は、bucket.list(s3_path)関数を使用することができます。 – snies
http://readthedocs.org/docs/boto/en/latest/ref/s3.html#boto-s3-bucket "list()"関数のパラメータ(接頭辞など)を確認してください – snies