好的,我想我一定错过了什么。在settings.py
中,我没有看到该网站的绝对网址设置。我看到有MEDIA_URL
。
django-registration
引用{{ site }}
,默认为example.com
但我在任何情况下都没有看到。
如果我希望dev.mysite.com
和mysite.com
独立工作,我需要在settings.py
中添加什么内容?
答案 0 :(得分:7)
site
使用sites framework。 example.com
域在数据库中定义,可以使用Django admin进行更改。
要同时使用2个网站,您必须更改设置中的SITE_ID
并在Django Admin中添加额外网站。
答案 1 :(得分:1)
如果您只想从自己的代码中使用它 - 只需将域放在settings-production.py和settings-dev.py(或您选择调用它们的任何内容)的变量中。
django本身不会关注你指定的域名 - 但它不需要。