【问题标题】:Automation in django: Celerydjango 中的自动化:Celery
【发布时间】:2015-12-01 00:11:44
【问题描述】:

Django 菜鸟,请多多包涵

如何解析外部站点(任何新闻站点)的 rss/atom 提要并为每个帖子创建一个 cmets 部分?或者只是在用户提交链接的reddit上;这里的链接将从单个/多个网站更新并添加评论部分。

如果站点在同一个数据库中,则使用联合框架很容易做到。但我找不到确切的解决方案和流程使其适用于外部站点。我已经创建了用户模型和 cmets 模型。我陷入了自动添加链接的过程中。

使用django==1.8,python==2.7 非常感谢

编辑:如何在芹菜中做到这一点?

【问题讨论】:

    标签: django python-2.7 automation celery django-celery


    【解决方案1】:

    您至少需要一个用户模型、评论模型、文章模型,并且很可能还需要一个站点模型来存储您的 RSS URL 和有关该站点的元数据。

    然后您需要创建一个函数来解析来自您的 URL 的 RSS,并填充您的文章表。您需要通过 Cron 或 Celery 之类的工具定期调用此函数。

    用户提交文章的情况类似,但您需要的不是站点模型,而是类别或渠道模型。

    剩下的就是所有的表单和视图了。

    联合框架不解析 RSS,它从现有模型生成 RSS,因此在您的情况下这是无用的,除非您打算发布文章的 RSS 提要,链接到 cmets 页面(Reddit 这样做)。

    【讨论】:

    • 那么,芹菜怎么做呢?
    猜你喜欢
    • 2019-01-07
    • 2013-04-06
    • 2013-07-01
    • 2019-11-15
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    相关资源
    最近更新 更多