-1

我是 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)  
4

1 回答 1

0
  1. “作者”拼写为“作者”
  2. authorname 最有可能更适合作为 CharField 而不是 TextField
  3. 特别是如果您要搜索它们
  4. 您确定要搜索确切的价格吗?价格高于/低于/范围似乎更有可能
  5. 您是否阅读了有关过滤的文档中的任何内容?
  6. 或关于意见
  7. 或关于模板
  8. 您是否考虑过为作者创建模型?
  9. 将“书”字段重命名为“标题”是否更好?

阅读这些内容,寻找答案,并在您努力(或完成高中?)后返回一些具体问题。

于 2012-04-09T11:03:58.407 回答