Skip to main content

django-roberts

A simple Django app to serve a robots.txt file.

Requirements

Django 1.2 or greater, Python 2.7 or greater.

Installation

Use your favorite Python installer to install it from PyPI:

pip install django-roberts

Or get the source from the application site:

hg clone https://bitbucket.org/mhurt/django-roberts

The robots package, included in the distribution, should be placed on the PYTHONPATH.

Configuration

  1. Add robots to your INSTALLED_APPS setting.

  2. Include the package’s url patterns in your root urls.py:

    url(r'', include('robots.urls')),

If your run Django’s development server you should now be able to see the example robots.txt file at http://127.0.0.1:8000/robots.txt

Extras

For convenience the package defines the usable combinations of robots directives which can be used in your views and templates.

The following constants are defined:

  • NOINDEX_FOLLOW

  • INDEX_NOFOLLOW

  • NOINDEX_NOFOLLOW

Here’s a simple example of using these constants in practice…

In your view:

# views.py
import robots

class MyView(ListView):
    meta_robots = robots.NOINDEX_FOLLOW
    ...
    ...

In your base template:

# base.html
<html>
  <head>
  ...
  {% include 'robots/meta_robots.html' %}

  <!-- OR -->

  {% if view.meta_robots %}
    <meta name="robots" content="{{ view.meta_robots }}">
  {% endif %}
  ...
  ...

Python package

The Python package is available from PyPI

Get the source code

From our BitBucket repository.

Report a bug

Please report any bugs through our Issue Tracker.

Metadata

Release files for django-roberts 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-roberts 0.1.3
File Size Uploaded
django-roberts-0.1.3.tar.gz 4.1 kB Details

Release files / django-roberts-0.1.3.tar.gz

Download URL django-roberts-0.1.3.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4d288284b02049d7cd78f63546f70fb9cf961ea2454e1621b93a46487468f2b3
BLAKE2b-256 checksum
How to use checksums
35263f0f72590e96840da51491e664e9751b42b9789b847c26121aa0b3f8dec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page