-1

私はDjangoを初めて使用します。本屋のプログラムを書こうとしています。しかし、私はそこにいくつかの混乱があります。モデル価格と本の著者には2つのフィールドがあります。価格の範囲に基づいて本を検索するためのビューを作成したい。つまり、人が2つの金額(価格)と著者名(著者名)の間の価格範囲を選択した場合。選択した本を表示したい。これらの結果を得るためのコードをどのように書くことができますか

私のモデル:

  class books(models.Model):
             price = models.IntegerField(max_length=500,null=True,blank=True)
             authorname = models.CharField(blank=True,null=True)
             book=models.CharField(blank=True,null=True)  
4

1 に答える 1

0
  1. 「auther」は「author」と綴られます
  2. authornameは、TextFieldではなくCharFieldとして適切である可能性が最も高いです。
  3. 特にあなたがそれらを検索するつもりなら
  4. 正確な価格を検索してもよろしいですか?上/下/範囲の価格はより可能性が高いようです
  5. フィルタリングに関するドキュメントの何かを読みましたか?
  6. またはビューについて
  7. またはテンプレートについて?
  8. 著者専用のモデルを作成することを検討しましたか?
  9. 「本」フィールドの名前を「タイトル」に変更したほうがよいでしょうか。

これらのことを読み、答えを探し、努力した後(または高校を卒業した後)にいくつかの具体的な質問を返します。

于 2012-04-09T11:03:58.407 に答える