没有django_site这样的表格

时间:2015-06-16 18:42:33

标签: django django-admin django-settings

我正在关注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并在我的项目中使用它。那我错过了什么?

2 个答案:

答案 0 :(得分:14)

确保您已将'django.contrib.sites'添加到INSTALLED_APPS,然后运行migrate以创建所需的表格。

python manage.py migrate

答案 1 :(得分:0)

对我而言,只有在开始使用Site应用程序之前进行迁移时才能正常工作。 我必须删除代码中的所有导入然后makemigration / migrate。 之后,我开始使用网站应用程序。