如何自动保存标题为每一个新的文章提供我的第三方js脚本嵌入在一个网站上

How to automatically save the headline for every new article provided my 3rd party js script is embed on a website

本文关键字:脚本 网站 一个 js 第三方 每一个 标题为 保存 何自动 我的 文章      更新时间:2023-09-26

我正在做一个类似Disqus的东西,我创建了一个第三方javascript片段,用户将嵌入到网站中,并为每篇文章提供评级小部件。用户可以使用这个小工具对文章进行评分。一切都在工作,服务器正在发出请求,但我正在显式地制作文章对象实例。

我需要自动化这个,就像在网站上的一篇新文章,检查请求是否来自认证的网站,并在Django和Django-rest-framework的数据库中创建一个新的评级小部件。

我正在使用Python 2.7.

问题:如果新文章是新的并且在数据库中经过身份验证,我如何自动保存该文章的标题?

我知道我需要使用一个模型来实现这一点,但我不确定如何做实际的实现。

编辑:

假设这是查询

https://example.com/embed/comments/?base=default&version=edb619270a92c3035c453faa7c9444d1&f=example&t_i=article_2431522&t_u=http%3A%2F%2Fwww.firstpost.com%2Fbollywood%2Flatest-trailer-of-spectre-is-out-james-bond-is-back-all-guns-and-cars-blazing-2431522.html%09&t_e=Latest%20trailer%20of%20%27Spectre%27%20is%20out%3A%20James%20Bond%20is%20back%20all%20guns%20and%20cars%20blazing&t_d=Latest%20trailer%20of%20%27Spectre%27%20is%20out%3A%20James%20Bond%20is%20back%20all%20guns%20and%20cars%20blazing&t_t=Latest%20trailer%20of%20%27Spectre%27%20is%20out%3A%20James%20Bond%20is%20back%20all%20guns%20and%20cars%20blazing&s_o=default

在我的模型中,我需要保存以下内容,如fforum(其中forum=models.CharField("short name", max_length=30, unique=True)

我知道我需要解析每个&的url,但不知道如何。我检查了rest-framework的文档,但是我没有得到它的要点。

    `f ---->forum,
    t_i----> identifier,
    t_u----> url 
    t_s----> slug,
    t_e----> title,
    t_d----> documentTitle,
    t_t----> title || documentTitle,
    t_c ---->category,
    s_o----> sortOrder,
    l----> language`

保存的最佳实践是什么?希望对大家有所帮助

我只回答你在最后提出的问题:"我如何自动保存新文章的标题"

你是对的,你需要创建一个文章模型来反映第三方网站的文章。

标题/标题需要有一个字段(可能是CharField),确保它足够大,或者处理标题更大的情况。

每篇文章还需要一个惟一的ID。理想情况下,不要使用Django的默认ID,而是使用第三方站点使用的唯一ID作为一对一映射。

当一个请求进来时,你可以使用get_or_create方法来确保文章存在于你的数据库中。