/usr/share/doc/python-django-countries/README.rst is in python-django-countries 1.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | ================
django-countries
================
A Django application which provides country choices for use with forms, and
a country field for models.
To use the flags, use the ``django.contrib.staticfiles`` app added in Django
1.3 (or `django-staticfiles`_ application for previous Django versions).
.. _django-staticfiles: http://pypi.python.org/pypi/django-staticfiles/
CountryField
============
A country field for Django models that provides all ISO 3166-1 countries as
choices.
``CountryField`` is based on Django's ``CharField``, providing choices
corresponding to the official ISO 3166-1 list of countries (with a default
``max_length`` of 2).
Consider the following model using a ``CountryField``::
from django.db import models
from django_countries import CountryField
class Person(models.Model):
name = models.CharField(max_length=100)
country = CountryField()
Any ``Person`` instance will have a ``country`` attribute that you can use to
get details of the person's country:
>>> person = Person(name='Chris', country='NZ')
>>> person.country
Country(code='NZ')
>>> person.country.name
u'New Zealand'
>>> person.country.flag
u'/static/flags/nz.gif'
This object (``person.country`` in the example) is a ``Country`` instance,
which is described below.
The ``Country`` object
----------------------
An object used to represent a country, instanciated with a two character
country code.
It can be compared to other objects as if it was a string containing the
country code, and it's ``__unicode__`` method returns the country code.
name
Contains the full country name.
flag
Contains a URL to the flag. ``'flags/[lowercasecountrycode].gif'`` is
appended to the ``STATIC_URL`` setting, or if that isn't set, the
``MEDIA_URL`` setting.
Country Choices
===============
The ``django_countries.countries`` module contains some constants which can be
used to generate choices lists for a Django ``Select`` form field.
``COUNTRIES``
A tuple of two part tuples, each consisting of a country code and the
corresponding nicely titled (and translatable) country name.
``COUNTRIES_PLUS``
A tuple, similar to ``COUNTRIES``, but also includes duplicates for countries
that contain a comma (i.e. the non-comma'd version).
``OFFICIAL_COUNTRIES``
A dictionary where each key is a country code and each value is the
corresponding official capitalised ISO 3166-1 English country name.
|