私はDjangoの基本的なPollチュートリアルを終えました。私はここでいくつかのことを変えて、HotOrNot/FaceMashスタイルのサイトを作り出すことができることを認識しています。しかし、私はまだノーベルなので、私はそれのコンセプトを考え出すことができます - 私はそれを行う方法を知る方法はありません。つまり、投票のすべての選択肢を表示するのではなく、2つのランダムな選択肢(同じであってはならない)だけを表示するという概念です。また、コンピュータから一括アップロードする方法や、外部のストレージ/サーバーからすべての画像を投票の選択肢として取得する方法が必要です。誰も私にこのことを起こす方法を教えてもらえますか?どうもありがとうございました。Pollチュートリアルに基づいてDjangoでHotOrNot/FaceMashサイトを作成する方法は?
0
A
答えて
0
これは明らかではありませんが、試してみましょう。 2枚のランダム写真を比較して、どれがベストであるかをユーザーに選択させていただきたいと思います。 私はこれを行う簡単な方法の1つを考えています。必ずしも投票アプリケーションではありません。
まず、画像を保存するモデルを作成します。その後
class Image(models.Model):
picture = models.ImageField("Face picture", max_length=255, upload_path=<your upload path function>)
代わりの投票を使用して、あなた自身の作る:たとえば
class Match(models.Model):
winner = models.ForeignKey('yourapp.Image')
loser = models.ForeignKey('yourapp.Image')
は、フォームを作成し、マッチインスタンス内の世論調査の結果を保存します。次に、同じ絵が人気があるどのくらい知って適用される
times_shown = Match.objects.filter(Q(winner=pic)|Q(loser=pic)).count()
:絵がちょうど勝者か敗者が絵でマッチ行を探し、示された回数を知ることが 。それが勝者であることが多い場合は、それが見栄えが良いと仮定することができます。お役に立てれば。
関連する問題
- 1. グリッドテーブルに基づいて画像を作成する方法は?
- 2. djangoでカスタムフォームフィールドを作成する方法に関するチュートリアル?
- 3. ディメンションセレクタに基づいて動的ワークシートを作成する方法
- 4. ロケーションハッシュに基づいてWebアプリケーションを作成する方法
- 5. ASP.Netのローカリゼーションオブジェクトに基づいてUIを作成する方法
- 6. django urlpatternsでHTTPメソッドに基づいて識別する方法
- 7. 既存のログインアクションビューに基づいてYiiでウィジェットを作成する方法は?
- 8. データベーステーブルに基づいてMVC 3でコントロールを動的に作成する方法
- 9. テキストファイルに基づいてExcelでテーブルを作成するには?
- 10. デフォルトのDataGridスタイルに基づいてスタイルを作成する方法は?
- 11. HTML、CSS、JSでオーディオタグに基づいてカスタムミュージックプレーヤーを作成する方法
- 12. Django MongoDBは、他のモデルに基づいてモデルを作成します
- 13. 別のデータフレームに基づいてデータフレームにインデックスを作成する方法R
- 14. coredataエンティティに基づいてテーブルビューにカスタムセクションを作成する方法
- 15. サーバーからの応答に基づいてCellTableを作成する方法
- 16. MVC3の自分のデータベースに基づいてRoleFilterを作成する方法
- 17. ファイル名のみに基づいてクラスのインスタンスを作成する方法(PHP)
- 18. three.jsのJSONオブジェクトに基づいてメッシュを作成する方法
- 19. 範囲の値に基づいてIncanterシリーズを作成する方法
- 20. QByteArraysに基づいてQDataStreamの配列を作成する方法
- 21. 特定の条件に基づいてデータフレームを作成する方法
- 22. javascriptのオブジェクトリテラルに基づいてif/elseif/else文を作成する方法
- 23. iPhoneのユーザーの位置に基づいてGPSコンパスを作成する方法
- 24. ユーザーロールに基づいてWPF GUIを操作する方法
- 25. コンテンツタイプに基づいてPOST作成操作を制限する
- 26. GUIDに基づいてSharepointサイト名を取得するには?
- 27. ブラウザの内容に基づいて基本的なチャットボット/自動レスポンダを作成する方法は?
- 28. 変数に基づいて動的にコントロールを作成する
- 29. 成功した挿入または失敗のmySQLに基づいてカスタムポップアップを作成する方法は?
- 30. パーセンテージに基づく水平レイアウトの作成方法は?
返信いただきありがとうございます。私はあなたのコードについていくつか質問があります。 – user14412
とにかく、私の質問は:ImageFieldは画像をアップロードするために使用されていませんか?それとも、画像の表示にも使用されていますか?データベースに保存されているユーザーがアップロードしたすべての画像をすでに持っているので、データベースから2枚のランダムな画像を表示して投票を記録するだけです。 – user14412
ImageFieldは実際に画像をアップロードするために使用され、次にそれらを表示することができます。画像が既にインターネットから見えるフォルダにある場合は、代わりにURLFieldを使用してURLを画像に埋め込むこともできます。 イメージがアップロードされてデータベースに保存されている場合は、2つのランダムイメージとラジオフォームを表示するだけです。次に、投票結果を保存し、選択した画像を__winner__属性に入れ、もう1つを__loser__に入れます。 –