2012-04-09 80 views
-1

我是新的Django。我正在嘗試編寫一個書店計劃。但我有一些混亂。我有兩個模型價格和bookauthors領域。我想寫一個基於價格變動的圖書搜索視圖..這意味着如果一個人選擇兩個金額(價格)和作者姓名(authername)之間的價格範圍。我想根據他們的選擇顯示可用的書籍。我該如何編寫代碼獲取這些結果Django基於模型搜索

我的模型:

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) 

回答

0
  1. 「auther」的拼寫是「作者」
  2. AUTHORNAME是最有可能是更適合作爲CharField,而不是一個TextField
  3. 特別是如果你打算在他們身上搜索
  4. 你確定要搜索確切的價格嗎?價格高於/低於/範圍似乎更有可能
  5. 你讀過the documentation about filtering什麼嗎?
  6. 或約views
  7. 或約templates
  8. 您是否考慮過爲作者創建模型?
  9. 是「書」字段可能更好地更名爲「標題」?

請仔細閱讀這些內容,尋找答案,並在努力(或完成高中之後?)後回答一些具體問題。

+0

不,我是一名中學生:) – rakesh 2012-04-09 14:26:38

+0

謝謝你約翰,爲您的建議.. – rakesh 2012-04-09 14:27:56