2016-08-11 3 views
0

의 도메인 이름 앞에 나는이처럼 내 URL에 뭔가를 구성 할 :URL 매개 변수 장고

username1.mysite.com 
username2.mysite.com 

당신은 알고있다, 매개 변수는 실제로 이름이며, 그 도메인 이름 앞에 위치. 예를 들어 Wordpress Blog 등 다른 사이트에서 본 적이 있습니다. 장고 URL을 사용하여이 작업을 수행 할 수 있습니까? 어떤 도움을 주셔서 감사합니다.

+0

[Django multi tenancy]의 가능한 복제본 (http://stackoverflow.com/questions/29938338/django-multi-tenancy) – Sayse

답변

1

장고는 URL 매개 변수가 아니기 때문에 장고의 URL을 사용하여이 방법을 생각할 수 없습니다. 내가 뭘 제안하는 귀하의 서버 구성 (예 : nginx 사이트 설정)에서 하위 도메인을 읽고 장고에있는 몇 가지 커스텀 미들웨어에 의해 읽을 수있는 헤더에 그것을 쓰는 것입니다

1

나는 "django-dynamicsites"플러그인으로 이와 같은 것을 성취했습니다. .

https://bitbucket.org/uysrc/django-dynamicsites

그것은 아주 옛날이고 현대 Djangos에 대한 몇 가지 비틀기를해야 할 수도 있지만 당신이 필요로 하는가는, 내가 직접 사용하고 잘 작동합니다.

django_sites 테이블을 수정하면 makemigrations가 너무 좋지 않습니다. SQL을 사용하여 서버에서 SQL 데이터베이스를 업데이트해야합니다.

0

나는 정확히 내가 원하는 것을 수행하는 장고 하위 도메인을 접했습니다. 모두에게 감사드립니다.