gpt4 book ai didi

javascript - 如果我的第 3 方 js 脚本嵌入在网站上,如何自动保存每篇新文章的标题

转载 作者:可可西里 更新时间:2023-11-01 02:45:35 25 4
gpt4 key购买 nike

我正在做一个类似于 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,唯一=真)

我知道我需要为每个 & 解析 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`

保存的最佳做法是什么?希望这有帮助

最佳答案

我只是回答你最后说的问题:“如何自动保存新文章的标题”

没错,您需要创建一个 Article 模型来反射(reflect)第 3 方站点的文章。

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

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

然后无论何时收到请求,您都可以使用 get_or_create 方法来确保该文章存在于您的数据库中。

关于javascript - 如果我的第 3 方 js 脚本嵌入在网站上,如何自动保存每篇新文章的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32549006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com