我正在关注django-disqus的文档,以便在我的项目中使用它。我已将其安装在我的设置中,并使用其他所需设置( <subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<virtual-server name="default-host" enable-welcome-root="true">
<alias name="localhost"/>
<alias name="example.com"/>
<rewrite name="rule-1" pattern="^/appA(.*)$" substitution="/myRealWebApp$1" flags="L"/>
<rewrite name="rule-2" pattern="^/appB(.*)$" substitution="/myRealWebApp$1" flags="L"/>
<rewrite name="rule-3" pattern="^/appC(.*)$" substitution="/myRealWebApp$1" flags="L"/>
</virtual-server>
</subsystem>
和/** @test */
public function it_should_login_user()
{
$credentials = [
'email' => 'jghenonig@gmail.com',
'password' => '12345'
];
$this->visit('/auth/login')
->submitForm('Login', $credentials)
->andSee('Dashboard')->onPage('/');
}
)。但是当我尝试运行这些命令时:
ActiveAdmin.setup do |config|
config.register_javascript 'active_admin/lib/has_many.js'
end
我收到错误:
OperationalError:没有这样的表:django_site
我已经在我的设置中安装了API key
并在我的项目中使用它。那我错过了什么?
答案 0 :(得分:14)
确保您已将'django.contrib.sites'
添加到INSTALLED_APPS
,然后运行migrate
以创建所需的表格。
python manage.py migrate
答案 1 :(得分:0)
对我而言,只有在开始使用Site应用程序之前进行迁移时才能正常工作。 我必须删除代码中的所有导入然后makemigration / migrate。 之后,我开始使用网站应用程序。