Check in the admin panel if you have linked it to a site, then check
settings.Py if the site_id matches the id of the site you associated in the
admin.

On Dec 7, 2009 12:08 PM, "Cyberbiagio" <cyberbia...@gmail.com> wrote:

Hi,

i'm a new django developer, i need help for a strange bug:

I have a web sit in 2 languages: en, es
In this website the Internationalization system (i18n) works fine in
exception for the only flatpage that i have.
In fact when the user is on that web page (named "about-us") if he
change language with the language-flag, the page does not update
itself.
So i need (i think) to redirect the page by urls.py to flatpage.view
manually but i receive a strange url in my browser address bar:
"http://about-us//"; instead of http://www.mysite.com/en-about-us/

Here the code:

Base.html (button link):

<a href="{% url flatpage_translate "about-us" %}">

Urls.py:

url(r'^(?P<slug>[a-zA-Z0-9-_]+)/
$','PROJECTNAME.APPNAME.views.translated_url',
{},name='flatpage_translate'),

Views.py:

from django.utils import translation
from django.contrib.flatpages.views import flatpage

def translated_url(request,slug):
       curr_lang = translation.get_language()
       return flatpage(request,'/%s-%s'%(curr_lang,slug))


I hope anyone can help me.

Thank You very much!

--

You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
.
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.

--

You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to