Django MongoDB引擎运行tellsiteid时出错

2024-02-27

所以我按照教程创建了一个 django 项目和应用程序,并且我拥有 MongoDB 引擎所需的所有依赖项,在我尝试启用管理界面之前,一切似乎都工作正常。

我取消注释了 require 位,并将“django_mongodb_engine”和“djangotoolbox”添加到了 settings.py 中的应用程序部分

当我尝试进入 localhost:8000/admin 时出现错误:

“AutoField(默认主键)值必须是表示 MongoDB 上的 ObjectId 的字符串(改为 u'1')。请确保您的 SITE_ID 包含有效的 ObjectId 字符串。”

经过一些谷歌搜索后,显然我必须运行manage.pytellsiteid,它会向我吐出一个可以在settings.py中使用的ID,这将使错误消失,但是当我尝试运行manage.pytellsiteid时,我得到:

Traceback (most recent call last):
File "./manage.py", line 14, in <module>
execute_manager(settings)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-   packages/django/core/management/__init__.py", line 438, in execute_manager    utility.execute()
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django_mongodb_engine/management/commands/tellsiteid.py", line 8, in handle_noargs
site_id = self._get_site_id()
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django_mongodb_engine/management/commands/tellsiteid.py", line 19, in _get_site_id
return Site.objects.get().id
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/db/models/manager.py", line 132, in get
return self.get_query_set().get(*args, **kwargs)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/db/models/query.py", line 351, in get
% self.model._meta.object_name)
django.contrib.sites.models.DoesNotExist: Site matching query does not exist.

您可以创建您的站点,然后获取 id:

python ./manage.py shell

>>> from django.contrib.sites.models import Site
>>> s = Site()
>>> s.save()

进而:

python ./manage.py tellsiteid
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django MongoDB引擎运行tellsiteid时出错 的相关文章

随机推荐

  • ASP.NET 表单身份验证 - 何时使用?

    我无法决定是否应该进行表单身份验证 表单身份验证通常用于个性化 即为已知用户定制内容 我没有这样的要求 我在数据库中有用户名和密码 需要根据数据库对用户进行身份验证吗 在 ASP NET 2 0 中实现相同目标的最佳推荐实践是什么 Form
  • Perl 相当于 PHP 的 get_file_contents()?

    下面的 PHP 代码正是我想要做的 问题是我需要在 Perl 中重新创建它 并且我一直在尝试open and sysopen Perl 可以运行 但不能执行 有人有任何帮助或知道任何可能有帮助的链接吗 谢谢 URL http example
  • UIWebView加载本地视频数据

    我正在尝试在 UIWebView 中加载视频 视频存储在本地文件系统中 这是我用于加载视频的代码片段 NSString filePAth NSBundle mainBundle pathForResource sample iPod ofT
  • EditText 中的 setHintTextColor()

    我的视图中有两个文本框 用户可以从同一屏幕上的另一个视图 通过对话框 选择文本颜色 因此 当用户通过对话框更改颜色时 我正在更改EditText文本及其提示 但是当有一些文本可用时EditText当用户选择其他颜色后 该文本将以该颜色出现
  • 使用 ngrok 进行隧道传输时如何获取请求的真实客户端 IP

    如何确保客户端IP地址被ngrok转发 由于 ngrok 我的测试代码一直坚持所有请求都来自 127 0 0 1 但我想记录实际的客户端 IP 负载均衡器通常在 X Forwarded For 或 x real ip 中设置标头 但我不确定
  • ICS 上的 TimePicker NullPointerException

    好吧 所以我刚刚切换了我的TimePickerDialog to a TimePicker由于客户需求 小部件在我正在处理的活动中直接可见 问题是当我按所述上的任何箭头时TimePicker 我得到一个 NullPointerExcepti
  • 从android中的通知栏启动应用程序

    我有一个应用程序 我想在我的应用程序运行时向通知栏显示我的应用程序图标 并且我还希望用户何时单击通知栏中存在的我的应用程序图标 我的应用程序将打开 这个怎么做 请帮忙 已接受的答案已被弃用 这是显示对话框的方法 来自谷歌文档 http de
  • 奇怪的空合并运算符自定义隐式转换行为

    注意 这似乎已修复Roslyn https github com dotnet roslyn 这个问题是在我写答案的时候出现的this one https stackoverflow com questions 6238074 它讨论了关联
  • Spring Boot 2 NoSuchMethodException:org.springframework.mobile.device.Device.()

    最近我尝试将 Spring Boot 应用程序版本从 1 5 10 RELEASE 更新到 2 0 0 RELEASE 项目环境 JDK版本1 8 Gradle 中的 jcenter 存储库 IDE Spring工具套件 STS 版本 3
  • Ember CLI - 在路线中使用 moment.js 时出错

    我已将 moment js 导入到我的项目中 它似乎在我的控制器中工作得很好 但由于某种原因它在我的路线中不起作用 控制器 controllers users js import Ember from ember export defaul
  • 如何在 numpy 中构造向量所有可能差异的矩阵

    我有一个一维数组 可以说 import numpy as np inp vec np array 1 2 3 现在 我想构造一个形式的矩阵 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 当然可以用for循环来完成
  • 使用 Emscripten 导出所有函数

    我想通过 JavaScript 以简单的方式使用 C 源代码 仅使用免费 自由软件 所以 Emscripten 似乎是一个不错的选择 https kripken github io emscripten site docs porting
  • 正则表达式提取具有匹配单词的整个句子

    我想在全文中提取带有 flung 一词的句子 例如 在下面的文本中 我想提取句子 It was just as if a hand had紧紧抓住它们并将它们扔到一边 使用正则表达式 我尝试用这个 flung
  • java中是否可以用三元运算符添加0?

    嗨 我已经尝试了从三元运算符 if else 语句并将 int 解析为字符串的所有内容 我正在制作一个读取 4 01 4 02 的时钟 但它输出 4 1 这是我的java代码 可以添加0吗 或者我需要别的东西 package bank im
  • Xcode 8 模拟器崩溃

    我最近下载了 Xcode 8 beta 当我尝试打开模拟器时 它卡在黑色的 Apple 屏幕上 并且收到 SpringBoard 的崩溃消息 有任何想法吗 如果我遗漏了任何内容 我很乐意进行编辑 提前致谢 这是发行说明中提到的已知问题 与下
  • Android 8.1 屏幕方向问题:翻转为横向屏幕

    除了用于播放始终为横向的视频的活动外 我的所有活动都处于纵向模式 我发现在 Android 8 1 上 每次打开视频 Activity 并关闭它时 上一个 Activity 都会转为横向 即使它在清单上设置为 纵向 也是如此 有时先转到肖像
  • 在 jodaTime 中获取主格月份名称

    我需要根据不同的数字获取月份名称Locales 为此 我创建了一个DateTime or YearMonth 没关系 对象并获取它的monthOfYear财产 YearMonth md new YearMonth 1992 month Sy
  • android中debug.keystore有什么用?

    我有一个小小的澄清 我有以下问题 1 每次正常构建工程时是否使用debug keystore生成apk 2 我已经解压生成的apk文件 我发现 META INF 文件夹中提供了证书 这些证书是用debug keystore生成的 用于识别系
  • C# 中重载方法的 MethodInfo 调用

    我正在使用 MethodInfo 调用重载方法 该方法引发异常 TargetParameterCount 不匹配 下面是我的代码 public class Device public bool Send byte d int l int t
  • Django MongoDB引擎运行tellsiteid时出错

    所以我按照教程创建了一个 django 项目和应用程序 并且我拥有 MongoDB 引擎所需的所有依赖项 在我尝试启用管理界面之前 一切似乎都工作正常 我取消注释了 require 位 并将 django mongodb engine 和