首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-relationships:RelationshipStatus匹配查询不存在

django-relationships:RelationshipStatus匹配查询不存在
EN

Stack Overflow用户
提问于 2012-02-25 12:15:29
回答 1查看 276关注 0票数 1

我正在尝试使用“油菜花/django关系”来创建我的网站的用户关系系统。但在最开始的一步就遇到了问题:

我按照文档操作,成功安装了它。然后在INSTALLED_APPS中添加了“关系”。

文档告诉我下一步是运行

代码语言:javascript
复制
django-admin.py syncdb

我这样做了,但得到了很多错误,比如:

代码语言:javascript
复制
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

所以我运行了"python manage.py syncdb“。看起来还不错。

然后我尝试在命令行中使用用户模型,只需遵循文档(在此之前添加了两个用户):

代码语言:javascript
复制
>>> john = User.objects.get(username='john')
>>> rel = john.relationships.add(jane)

问题来了。

代码语言:javascript
复制
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "build/bdist.macosx-10.7-intel/egg/relationships/models.py", line 96, in add
  status = RelationshipStatus.objects.following()
File "build/bdist.macosx-10.7-intel/egg/relationships/models.py", line 13, in following
  return self.get(from_slug='following')
File "/Library/Python/2.7/site-packages/django/db/models/manager.py", line 132, in get
  return self.get_query_set().get(*args, **kwargs)
File "/Library/Python/2.7/site-packages/django/db/models/query.py", line 349, in get
  % self.model._meta.object_name)
DoesNotExist: RelationshipStatus matching query does not exist.

我发现RelationshipStatus表是空的。我做错什么了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-11 14:49:35

答案是:https://github.com/coleifer/django-relationships/issues/19

最好将源代码直接放入您的项目中,而不是安装它,这样当您运行syncdb命令时,表将被初始化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9441177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档