1

我在這裏搜索了關於如何在單個django項目中爲應用程序設置不同的域。例如:news.io,jobs.io等,用於主項目中的新聞,工作等應用程序。Django多個主機url配置每個應用程序

該應用程序還將進行身份驗證,用戶需要在整個域中保持登錄狀態(如果這很重要)。例如 - 計費平臺等

建議使用MultiHostMiddleware發現here這顯然是過時的。

同樣,其他建議是使用django-multihost這也是真的舊。

我在Django 1.11和Python 3.6上。有什麼更新的或更好的,但我會如何推出自己的?

+0

爲什麼['sites'](https://docs.djangoproject.com/zh/1/11/ref/contrib/sites/)不夠? – kichik

+0

@kichik我發現這個文檔對我的用例有點模糊,不知道我甚至不知道如何在使用站點的域之間共享認證等。 – Overflow2341313

回答

0

我只是進入這個自己,從我能告訴django-tenant-schemas似乎是最好的選擇。

+0

從我看到的文檔看來,這似乎是子域?沒有不同的域名。 – Overflow2341313

+0

我*認爲*你可以用DNS做你想做的事。例如將domain1.com指向domain1.myapp.com。 –

+0

是的,這將工作,但不是一個可行的解決方案。子域名不是一個選項。 – Overflow2341313

相關問題