首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关系"comparison_bundle“不存在第1行:从"comparison_bundle”中选择COUNT(*)

关系"comparison_bundle“不存在第1行:从"comparison_bundle”中选择COUNT(*)
EN

Stack Overflow用户
提问于 2014-12-01 11:57:17
回答 1查看 840关注 0票数 0

这是我刚刚用Postgresql创建的一个新数据库。

当我进入管理页面时,除了我尝试使用"Bundle“模型外,所有的内容都很好。

以下是模型:

代码语言:javascript
复制
class Company(models.Model):
    name = models.CharField(max_length=50)
    info = models.TextField()

def __str__(self):
    return self.name

class Bundle(models.Model):
    company = models.ForeignKey(Company, null=True)
    title = models.CharField(max_length=150)
    info = models.TextField(blank=True)
    price = models.credit = models.DecimalField(max_digits=15, decimal_places=4, null=True)

    def __str__(self):
        return self.title

Admin.py:

代码语言:javascript
复制
from django.contrib import admin
from models import Company, Bundle

class BundleAdmin(admin.ModelAdmin):
    fieldsets= [
        ('Bundles info', {'fields':['title', 'packet', 'info', 'price']}),
    ]

我得到的是:

代码语言:javascript
复制
Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  111.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" in wrapper
  584.                 return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py" in _wrapped_view_func
  52.         response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/sites.py" in inner
  204.             return view(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapper
  29.             return bound_func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in bound_func
  25.                 return func.__get__(self, type(self))(*args2, **kwargs2)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" in changelist_view
  1486.                 self.list_max_show_all, self.list_editable, self)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/views/main.py" in __init__
  110.         self.get_results(request)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/views/main.py" in get_results
  219.         result_count = paginator.count
File "/usr/local/lib/python2.7/dist-packages/django/core/paginator.py" in _get_count
  72.                 self._count = self.object_list.count()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py" in count
  338.         return self.query.get_count(using=self.db)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py" in get_count
  424.         number = obj.get_aggregation(using=using)[None]
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py" in get_aggregation
  390.         result = query.get_compiler(using).execute_sql(SINGLE)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py" in execute_sql
  786.             cursor.execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py" in execute
  81.             return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py" in execute
  65.                 return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py" in __exit__
  94.                 six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py" in execute
  65.                 return self.cursor.execute(sql, params)

Exception Type: ProgrammingError at /admin/comparison/bundle/
Exception Value: relation "comparison_bundle" does not exist
LINE 1: SELECT COUNT(*) FROM "comparison_bundle"

在终端中,我得到了以下错误:

代码语言:javascript
复制
[01/Dec/2014 13:45:43] "GET /admin/comparison/bundle/ HTTP/1.1" 500 211501

这可能是因为我在settings.py中创建了一个新的数据库并替换了旧的数据库名吗?或者是因为我删除了迁移文件?我不知道为什么我会犯这个错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-01 12:44:36

首先,实际上,您可以简单地忘记同步数据库。如果是,那就去做吧!:

代码语言:javascript
复制
python manage.py syncdb

如果没有,您可能需要完全删除数据库(如果其中包含数据),然后重新开始。

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

https://stackoverflow.com/questions/27227902

复制
相关文章

相似问题

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