擅长:python、mysql、java
<p>Django项目的<code>Site</code>对象丢失。每个Django项目都有一个包含站点名称和域的<code>Site</code>对象。它通常是在创建Django项目时自动创建的(特别是当<code>syncdb</code>命令运行时),但在您的情况下,它似乎并没有发生。</p>
<p>要修复它:</p>
<p>打开站点的Django shell(<code>python manage.py shell</code>)。</p>
<p>键入以下内容:</p>
<pre><code>>>> from django.contrib.sites.models import Site
>>> Site.objects.create(name='example.com', domain='example.com')
</code></pre>
<p>如果以后要更改这些值,请转到管理面板(<code>/admin/</code>),然后在<code>Sites</code>部分编辑站点对象。</p>