如何自动保存标题为每一个新的文章提供我的第三方js脚本嵌入在一个网站上
How to automatically save the headline for every new article provided my 3rd party js script is embed on a website
我正在做一个类似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
在我的模型中,我需要保存以下内容,如f
到forum
(其中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方法来确保文章存在于你的数据库中。
- 需要使用谷歌应用程序脚本列出谷歌域下的所有网站
- 从应用程序脚本检查谷歌网站访问权限
- java脚本网站最佳实践
- 如何获取使用我们的脚本或web应用程序的网站名称
- 替换字符串的脚本;在某些网站上不起作用
- Disqus的计数.js脚本在索引中无法正常运行.html与react.js网站
- 我是否应该在网站的每个页面上都包含 Google 地图脚本标签
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 运行 python 脚本并在网站上显示打印值
- 创建一个本地脚本来操作网站中的DOM元素
- 这个脚本的作用是什么?(西部数字网站的一部分)
- 谷歌脚本-从网站论坛解析HTML-并将数据写入工作表
- Casperjs-登录https网站的脚本出错
- 如何使用脚本将twitter登录集成到我的网站
- 从网站中删除文本选择限制的脚本
- Chrome扩展:在后台页面和网站页面脚本之间进行通信的最佳方法
- 如何最好地将跟踪脚本添加到您的网站
- 压缩脚本和样式,并将所有js和样式引用合并为单个引用,以优化网站性能
- 如何让我的重定向脚本添加一个随机后缀来选择网站
- 在我的网站标题中加载脚本