Tuesday, August 27, 2013

Re: Django Sites set current domain to site_id

On 28/08/2013 4:01am, Gerd Koetje wrote:
> Hi all,
>
> I got a django application that is called by difrant domains for the
> same code (some minor changes for each domain)
>
>
> When i visit my application trough domain1.com or domain2.com its keep
> outputting data from the set site_id in settings
> How can i change the site_id based on the incomming domain
>
>
> so if i visit trough domain1.com it should set the site_id to the id of
> domein1.com in the database , not the set site_id in settings.
>
>
> How do i do this?

You need to have all the various domains listed in the sites table and
after importing Site from django.contrib.sites.models you can return
Site.objects.get_current() for use in your responses.

I only have three sites dev, staging and production and use settings.py
on the three machines to set the site. You will need to detect which
site is making the the request and establish the site_id from there.

hth

>
> --
> 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 http://groups.google.com/group/django-users.
> For more options, visit https://groups.google.com/groups/opt_out.

--
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 http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment