繁体   English   中英

无需在数据库中存储数据的Django项目

[英]Django project without storing data in database

我写了一个脚本来收集一些eShop提供的产品信息。 该脚本每小时运行一次,并将数据收集到csv文件中。 文件每次都会被覆盖,因此仅包含当前提供的产品。 CSV文件包含字段-商店名称,价格,供应商,描述,大小,图片URL,产品页面URL,看起来像这样(仅两行,约1500行)

sklep-presto.pl, 149.90, real, Deck Davis Northern Light 8,38 Real, 8.38, https://www.sklep-presto.pl/pol_il_Deck-Davis-Northern-Light-8-38-Real-59111.jpg, https://www.sklep-presto.pl/product-pol-59111-Deck-Davis-Northern-Light-8-38-Real.html
sklep-presto.pl, 169.90, real, Deck Embossed Elite Ferguson 8,5 Real, 8.5, https://www.sklep-presto.pl/pol_il_Deck-Embossed-Elite-Ferguson-8-5-Real-56151.jpg, https://www.sklep-presto.pl/product-pol-56151-Deck-Embossed-Elite-Ferguson-8-5-Real.html

该脚本还生成字典csv文件-价格,供应商,大小。 这些文件包含来自特定字段形式的主csv文件的唯一值。 例如像这样的供应商字典

almost,blind,chocolate,deathwish,foundation,goodwood,machine,real,zero
3,3,4,2,3,2,2,9,7

它包含供应商名称和发生次数(在主csv中)。

我想使用django制作网页,但是我从未使用过django。

我想制作一个网页,上面会显示5个选择列表和搜索按钮。 选择列表将是供应商,从价格到价格,从大小到大小。 我希望每次加载页面时(从csv文件)将可能的选择导入到网页上的这些选择列表中。

我不需要在数据库中存储任何内容,因为我只想使用存储在csv文件中的当前值。 是否需要制作djagno模型并将数据存储在数据库中?

按下搜索按钮后,我希望将选定的值传递给另一个脚本,该脚本将根据sarch标准搜索主csv。 当然,必须在按下搜索按钮后启动此脚本。 此脚本返回的内容可能会逐行或以列表列表的形式返回saerch结果。

我希望搜索结果在网页上显示为图块。 每个图块均应以图片形式显示,并在下面显示相同的文本值(名称,价格等)。 磁贴应按列和行对齐(每个网页20个产品)。

我不需要将搜索结果存储在数据库中,因为我只想使用从搜索引擎传递来的当前值。 是否需要制作djagno模型并将数据存储在数据库中?

您能否指出我可以回顾的类似内容,以实现该如何做?

是否需要制作djagno模型并将数据存储在数据库中?

没有。

您能否指出我可以回顾的类似内容,以实现该如何做?

您需要具有一个视图,模板和表单的基本Django设置。 Django教程项目应该是一个很好的起点。

从文档中:

https://docs.djangoproject.com/en/1.10/topics/db/models/#abstract-base-classes

如果您不希望模型创建数据库表,则可以在Meta类中放置abstract=True

from django.db import models

class CommonInfo(models.Model):
    name = models.CharField(max_length=100)
    age = models.PositiveIntegerField()

    class Meta:
        abstract = True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM