Monday, September 19, 2016

Re: How to populate self._reverse_dict with a default language code ?

I created a ticket and patch for this issue:
https://code.djangoproject.com/ticket/27243

I guess my urlpatterns was improperly configured... However, the real
problem was that reverse() didn't

handle fully qualified module names.

Regards,

Etienne


Le 2016-09-18 à 19:14, Mike Dewhirst a écrit :
> On 18/09/2016 11:07 PM, Etienne Robillard wrote:
>> Hi,
>>
>> Actually the issue is that the self._reverse_dict type isn't
>> containing any key.
>
> You will need to examine class RegexURLResolver(LocaleRegexProvider)
> in django/core/urlresolver.py where self._reverse_dict is declared and
> populated to see where your problem might have arisen.
>
> In that source you will see that self._reverse_dict is a dict and so
> either of the suggestions below should work.
>
> I suspect the language code you are looking for is not being properly
> formatted. For example, in my settings.py I have LANGUAGE_CODE =
> 'en-au' which seems to work for me so I think that is a reasonable
> format for it.
>
> Cheers
>
> Mike
>
>
>>
>>
>>
>> Le 2016-09-14 à 20:33, Mike Dewhirst a écrit :
>>> On 14/09/2016 11:43 PM, Etienne Robillard wrote:
>>>> Hi,
>>>>
>>>> Is there a way to populate self._reverse_dict to contain a default
>>>> language_code in case
>>>> the setting USE_I18N is set to False?
>>>
>>> return self._reverse_dict.get("language_code", defaultlanguagecode)
>>>
>>> or
>>>
>>> try:
>>> languagecode = failing_routine()
>>> except KeyError:
>>> languagecode = defaultlanguagecode
>>>
>>>
>>>
>>>
>>>>
>>>> See: http://dpaste.com/3Q1NHXA
>>>>
>>>> Regards,
>>>>
>>>> Etienne
>>>>
>>
>

--
Etienne Robillard
tkadm30@yandex.com
http://www.isotopesoftware.ca/

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/19903221-0cf7-f410-89ee-6293497c7034%40yandex.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment