2008-12-05 42 views

回答

24

您必須更改default site域值。

+6

致謝線。我花了一段時間才弄清楚如何做到這一點。這是django_site表中的一個條目。我通過點擊管理員中的「網站」找到並更改了它。 – 2008-12-05 20:12:43

3

如果您啓用了管理員,您可以在/ admin/sites中更改此項。

4

最有趣的是「example.com」出現在一個明顯的地方。然而,我在一個小時左右就在找。

只需使用你的管理界面 - >站點 - > ...有它:)

1

當你編輯的網站實例以爲管理員,您需要重新啓動Web服務器以使更改生效。我猜這意味着只有在Web服務器首次啓動時才能讀取數據庫。

3

正如其他人所說,這是關於default sites framework

如果您使用South數據庫遷移(可能是個好主意 一般),你可以use a data migration to avoid having to make this same database change everywhere you deploy your application,沿

from south.v2 import DataMigration 
from django.conf import settings 

class Migration(DataMigration): 

    def forwards(self, orm): 
     Site = orm['sites.Site'] 
     site = Site.objects.get(id=settings.SITE_ID) 
     site.domain = 'yoursite.com' 
     site.name = 'yoursite' 
     site.save() 
相關問題