基于模型的Django搜索

基于模型的Django搜索,django,django-models,django-templates,django-views,Django,Django Models,Django Templates,Django Views,我是Django的新手。我正在尝试编写一个书店程序。但我有一些困惑。我在model price和bookauthors中有两个字段。我想写一个基于价格等级的图书搜索视图。。这意味着如果一个人选择的价格范围介于两个金额(价格)和作者姓名(作者姓名)之间。我想根据所选图书显示可用图书。如何编写获得这些结果的代码 我的模型: class books(models.Model): price = models.IntegerField(max_length=500,null

我是Django的新手。我正在尝试编写一个书店程序。但我有一些困惑。我在model price和bookauthors中有两个字段。我想写一个基于价格等级的图书搜索视图。。这意味着如果一个人选择的价格范围介于两个金额(价格)和作者姓名(作者姓名)之间。我想根据所选图书显示可用图书。如何编写获得这些结果的代码

我的模型:

  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)  
  • “auther”拼写为“author”
  • authorname很可能更适合作为CharField而不是TextField
  • 尤其是当你要搜索它们的时候
  • 您确定要搜索准确的价格吗?价格高于/低于/范围似乎更有可能
  • 你在报纸上看到什么了吗
  • 或者大约
  • 或者大约
  • 您是否考虑过只为作者创建一个模型
  • “book”字段改名为“Title”是否更好

  • 仔细阅读这些内容,寻找答案,然后在你努力学习(或者高中毕业?)后再提出一些具体问题。

    不,我是高中生:)