mirror of
https://github.com/SectorLabs/django-localized-fields.git
synced 2025-04-25 11:42:54 +03:00
Proper inline-code markup in README
This commit is contained in:
parent
a3ed2deab8
commit
4d47351b36
24
README.rst
24
README.rst
@ -1,11 +1,11 @@
|
|||||||
django-localized-fields
|
django-localized-fields
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
`django-localized-fields` is an implementation of a field class for Django models that allows the field's value to be set in multiple languages. It does this by utilizing the `hstore` type (PostgreSQL specific), which is available as `models.HStoreField` in Django 1.10.
|
``django-localized-fields`` is an implementation of a field class for Django models that allows the field's value to be set in multiple languages. It does this by utilizing the ``hstore`` type (PostgreSQL specific), which is available as ``models.HStoreField`` in Django 1.10.
|
||||||
|
|
||||||
Basic usage
|
Basic usage
|
||||||
-----------------
|
-----------------
|
||||||
Declare fields on your model as `LocalizedField`:
|
Declare fields on your model as ``LocalizedField``:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ Declare fields on your model as `LocalizedField`:
|
|||||||
title = LocalizedField()
|
title = LocalizedField()
|
||||||
|
|
||||||
|
|
||||||
During migration, the field type will be changed to `hstore`. From now on you can store multi-language content in this field:
|
During migration, the field type will be changed to ``hstore``. From now on you can store multi-language content in this field:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ During migration, the field type will be changed to `hstore`. From now on you ca
|
|||||||
new.title.ro = 'romanian title'
|
new.title.ro = 'romanian title'
|
||||||
new.save()
|
new.save()
|
||||||
|
|
||||||
`django-localized-fields` integrates with Django's i18n system, in order for certain languages to be available you have to correctly configure the `LANGUAGES` and `LANGUAGE_CODE` settings:
|
``django-localized-fields`` integrates with Django's i18n system, in order for certain languages to be available you have to correctly configure the ``LANGUAGES`` and ``LANGUAGE_CODE`` settings:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
@ -69,18 +69,18 @@ You can also explicitly set a value in a certain language:
|
|||||||
|
|
||||||
Constraints
|
Constraints
|
||||||
------------
|
------------
|
||||||
By default, the following constraints apply to a `LocalizedField`:
|
By default, the following constraints apply to a ``LocalizedField``:
|
||||||
|
|
||||||
* Only the default language is `required`. The other languages are optional and can be `NULL`.
|
* Only the default language is ``required``. The other languages are optional and can be ``NULL``.
|
||||||
* If `null=True` is specified on the `LocalizedField`, then none of the languages are required.
|
* If ``null=True`` is specified on the ``LocalizedField``, then none of the languages are required.
|
||||||
|
|
||||||
At the moment it is *not* possible to specifically instruct `LocalizedField` to mark certain languages as required or optional.
|
At the moment it is *not* possible to specifically instruct ``LocalizedField`` to mark certain languages as required or optional.
|
||||||
|
|
||||||
Other fields
|
Other fields
|
||||||
------------
|
------------
|
||||||
Besides `LocalizedField`, there's also:
|
Besides ``LocalizedField``, there's also:
|
||||||
|
|
||||||
* `LocalizedAutoSlugField`
|
* ``LocalizedAutoSlugField``
|
||||||
Automatically creates a slug for every language from the specified field. Depends upon:
|
Automatically creates a slug for every language from the specified field. Depends upon:
|
||||||
* django-autoslug
|
* django-autoslug
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ Besides `LocalizedField`, there's also:
|
|||||||
title = LocalizedField()
|
title = LocalizedField()
|
||||||
slug = LocalizedAutoSlugField(populate_from='title')
|
slug = LocalizedAutoSlugField(populate_from='title')
|
||||||
|
|
||||||
* `LocalizedBleachField`
|
* ``LocalizedBleachField``
|
||||||
Automatically bleaches the content of the field.
|
Automatically bleaches the content of the field.
|
||||||
* django-bleach
|
* django-bleach
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ Installation
|
|||||||
|
|
||||||
$ pip install django-localized-fields
|
$ pip install django-localized-fields
|
||||||
|
|
||||||
2. Add `localized_fields` to your `INSTALLED_APPS`:
|
2. Add ``localized_fields`` to your ``INSTALLED_APPS``:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user