@@ -146,14 +146,14 @@ At the moment, it is not possible to select two languages to be marked as requir
146
146
147
147
.. code-block :: python
148
148
149
- class MyModel (models . Model ):
149
+ class MyModel (LocalizedModel ):
150
150
title = LocalizedField(required = True )
151
151
152
152
* Make all languages optional:
153
153
154
154
.. code-block :: python
155
155
156
- class MyModel (models . Model ):
156
+ class MyModel (LocalizedModel ):
157
157
title = LocalizedField(null = True )
158
158
159
159
**Uniqueness **
@@ -164,7 +164,7 @@ By default the values stored in a ``LocalizedField`` are *not unique*. You can e
164
164
165
165
.. code-block :: python
166
166
167
- class MyModel (models . Model ):
167
+ class MyModel (LocalizedModel ):
168
168
title = LocalizedField(uniqueness = [' en' , ' ro' ])
169
169
170
170
* Enforce uniqueness for **all ** languages:
@@ -173,14 +173,14 @@ By default the values stored in a ``LocalizedField`` are *not unique*. You can e
173
173
174
174
from localized_fields import get_language_codes
175
175
176
- class MyModel (models . Model ):
176
+ class MyModel (LocalizedModel ):
177
177
title = LocalizedField(uniqueness = get_language_codes())
178
178
179
179
* Enforce uniqueness for one ore more languages **together ** (similar to Django's ``unique_together ``):
180
180
181
181
.. code-block :: python
182
182
183
- class MyModel (models . Model ):
183
+ class MyModel (LocalizedModel ):
184
184
title = LocalizedField(uniqueness = [(' en' , ' ro' )])
185
185
186
186
* Enforce uniqueness for **all ** languages **together **:
@@ -189,7 +189,7 @@ By default the values stored in a ``LocalizedField`` are *not unique*. You can e
189
189
190
190
from localized_fields import get_language_codes
191
191
192
- class MyModel (models . Model ):
192
+ class MyModel (LocalizedModel ):
193
193
title = LocalizedField(uniqueness = [(* get_language_codes())])
194
194
195
195
@@ -203,11 +203,12 @@ Besides ``LocalizedField``, there's also:
203
203
204
204
.. code-block :: python
205
205
206
- from localized_fields.models import LocalizedModel
207
- from localized_fields.fields import (LocalizedField,
208
- LocalizedUniqueSlugField)
206
+ from localized_fields import (LocalizedModel,
207
+ AtomicSlugRetryMixin,
208
+ LocalizedField,
209
+ LocalizedUniqueSlugField)
209
210
210
- class MyModel (LocalizedModel ):
211
+ class MyModel (AtomicSlugRetryMixin , LocalizedModel ):
211
212
title = LocalizedField()
212
213
slug = LocalizedUniqueSlugField(populate_from = ' title' )
213
214
@@ -218,9 +219,9 @@ Besides ``LocalizedField``, there's also:
218
219
219
220
.. code-block :: python
220
221
221
- from localized_fields.models import LocalizedModel
222
- from localized_fields.fields import ( LocalizedField,
223
- LocalizedAutoSlugField )
222
+ from localized_fields import ( LocalizedModel,
223
+ LocalizedField,
224
+ LocalizedUniqueSlugField )
224
225
225
226
class MyModel (LocalizedModel ):
226
227
title = LocalizedField()
@@ -236,9 +237,9 @@ Besides ``LocalizedField``, there's also:
236
237
237
238
.. code-block :: python
238
239
239
- from localized_fields.models import LocalizedModel
240
- from localized_fields.fields import ( LocalizedField,
241
- LocalizedBleachField)
240
+ from localized_fields import ( LocalizedModel,
241
+ LocalizedField,
242
+ LocalizedBleachField)
242
243
243
244
class MyModel (LocalizedModel ):
244
245
title = LocalizedField()
0 commit comments