2012-04-09 81 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