Django基于模型搜索

时间:2012-04-09 10:31:08

标签: django django-models django-templates django-views

我是Django的新手。我正在尝试写一个书店计划。但我在那里有一些混乱。我有模型价格和书签的两个领域。我想写一个基于价格运行来搜索书籍的视图..这意味着如果一个人选择两个金额(价格)和作者姓名(authername)之间的价格范围。我想根据他们的选择显示可用的书籍。如何编写获取这些结果的代码

我的模特:

  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)  

1 个答案:

答案 0 :(得分:0)

  1. “auther”拼写为“author”
  2. authorname最有可能更适合作为CharField而不是TextField
  3. 特别是如果你要搜索它们
  4. 您确定要搜索确切的价格吗?高于/低于/范围的价格似乎更有可能
  5. 您是否阅读了the documentation about filtering中的任何内容?
  6. 或约views
  7. 或约templates
  8. 你考虑过为作者创建一个模型吗?
  9. 是“书籍”字段或许更好地重命名为“标题”?
  10. 阅读这些内容,寻找答案,并在努力(或完成高中学业?)之后回过头来提出一些具体问题。