私はDjangoで自分のアプリケーションの管理サイトを取得しようとしています。私はDBを同期してサイトに行ってしまいましたが、エラーが発生します...Django - サイトマッチングクエリが存在しません
Site matching query does not exist.
アイデアはありますか?
私はDjangoで自分のアプリケーションの管理サイトを取得しようとしています。私はDBを同期してサイトに行ってしまいましたが、エラーが発生します...Django - サイトマッチングクエリが存在しません
Site matching query does not exist.
アイデアはありますか?
実行するにはすべてのdjangoアプリにSite
が必要です。ここであなたはそれを持っていないようです。あなたはすべてのセットである必要があり、あなたのDjangoのシェル
$> ./manage.py shell
>>> from django.contrib.sites.models import Site
>>> site = Site()
>>> site.domain = 'example.com'
>>> site.name = 'example.com'
>>> site.save()
または
$> ./manage.py shell
>>> from django.contrib.sites.models import Site
>>> site = Site.objects.create(domain='example.com', name='example.com')
>>> site.save()
に
ログインします。
また、サイトドメインが実際に使用しているものと同じであることを確認する必要があります。たとえば、管理サイトにhttp://127.0.0.1:8000/admin/からアクセスする場合は、site.domainは:site.domain = '127.0.0.1:8000'である必要があります。
djangoにdjango.contrib.site
を追加してください。INSTALLED_APPS
と は、django設定ファイルにSITE_ID=1
を追加してください。
重複した質問です。http://stackoverflow.com/questions/11476210/getting-site-matching-query-does-not-exist-error-after-creating-django-admin –
[サイトマッチングの取得django adminを作成した後、クエリが存在しないエラーが発生する(https://stackoverflow.com/questions/11476210/getting-site-matching-query-does-not-exist-error-after-creating-django-admin) –