Socket
Socket
Sign inDemoInstall

djlime-metatags

Package Overview
Dependencies
0
Maintainers
1
Alerts
File Explorer

Install Socket

Detect and block malicious and high-risk dependencies

Install

    djlime-metatags

Django application for attaching meta-tags to objects and URL-path.


Maintainers
1

Readme

djlime-metatags

Django-приложение, позволяющее задать мета-теги для объектов базы данных и URL-путей.

Установка

$ pip install djlime-metatags

Подключение

  • Добавьте приложение metatags в кортеж INSTALLED_APPS::

    INSTALLED_APPS = ( ... 'metatags', )

  • Выполните команду::

    python manage.py syncdb (migrate для django=>1.7)

  • Для подключения мета-тегов к объектам необходимо импортировать класс MetaTagInline в файл admin.py, вашего приложения и указать его в списке inlines, ModelAdmin-класса ::

    from metatags.admin import MetaTagInline

    ...

    class PageAdmin(admin.ModelAdmin): list_display = ('url', 'title') inlines = (MetaTagInline,)

    ...

  • Также приложение реализует свой ModelAdmin класс, реализующий интерфейс добавления мета-тегов для заданных URL-путей.

  • Загрузите библиотеку тегов {% load meta_tags %} и создайте в секции head блок, для включения метатегов: ::

    {% load meta_tags %}

      {% block meta_tags %}
          {% include_meta_tags %}
      {% endblock %}
      ...
    

Параметры включающего тега include_meta_tags

Вcе параметры являются необязательными.

page_object - Контекстный объект, для которого необходимо получить мета-теги. None по умолчанию.

page_title_field - Поле контекстного объекта, хранящее альтернативный заголовок страницы. 'title' по умолчанию.

default_title - Заголовок страницы по умолчанию. Используется совместно с URL-путями, и не имеет никакого смысла при передаче контекстного объекта в включающий тег. '' по умолчанию.

default_keywords - Ключевые слова по умолчанию.

default_description - Описание по умолчанию.

Команды управления

syncmetatags - синхронизация полей при совместном использовании с приложением django-modeltranslation. Данная команда доступна начиная с версии 0.9.11.

FAQs


Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc