Подтвердить что ты не робот

Как автоматически сохранить заголовок для каждой новой статьи, если мой сторонний js script встроен на веб-сайт

Я работаю над чем-то похожим на Disqus, и я создал сторонний фрагмент javascript, который пользователь будет вставлять на сайт и иметь виджет рейтинга для каждой статьи. Пользователи могут оценивать статью с помощью виджета. Все работает, сервер делает запрос, но я делаю экземпляр объекта статьи явно.

Мне нужно автоматизировать это, как и для новой статьи на веб-сайте, проверка запроса происходит с аутентифицированного веб-сайта и создания нового виджета рейтинга в базе данных в Django и Django-rest-framework.

Я использую Python 2.7.

Вопрос: Как автоматически сохранить заголовок новой статьи, если ее новая и аутентифицированная в базе данных?

Я знаю, что мне нужно использовать модель для ее реализации, но я не уверен, как выполнять фактическую реализацию.

EDIT:

Скажем, это запрос

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 to forum (где forum=models.CharField("short name", max_length=30, unique=True)

Я знаю, что мне нужно разобрать URL-адрес для каждого &, но не знаю, как это сделать. Я проверил документацию об остальной структуре, но я не понял ее.

    `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`

Что лучше всего сохранить? Надеюсь, что это поможет

4b9b3361

Ответ 1

Я собираюсь просто ответить на вопрос, который вы заявили в конце: "Как автоматически сохранить заголовок новой статьи"

Вы правы, вам нужно создать модель статьи, которая отражает статьи сторонних сайтов.

Необходимо иметь поле заголовка/заголовка (возможно, CharField), убедитесь, что вы делаете его достаточно большим и/или имеете дело с случаями, когда заголовок больше.

Вам также потребуется уникальный идентификатор для каждой статьи. В идеале, вместо использования Django default, вы будете использовать то, что сторонний сайт использует как уникальный идентификатор, как сопоставление от одного к другому.

Затем всякий раз, когда приходит запрос, вы можете использовать метод get_or_create, чтобы гарантировать, что статья существует в вашей базе данных.