当前位置: 首页 > 面试题库 >

Django:表格不存在

汪学真
2023-03-14
问题内容

我删除了一些与应用程序相关的表。再试一次syncdb命令

python manage.py syncdb

它显示错误

django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")

models.py

class feed(models.Model):
    user = models.ForeignKey(User,null=True,blank=True)
    feed_text = models.CharField(max_length=2000)
    date = models.CharField(max_length=30)
    upvote = models.IntegerField(default=0)
    downvote = models.IntegerField(default=0)

    def __str__(self):
        return feed.content

我该如何获取该应用程序的表格?


问题答案:
  1. 删除表(你已经做过),
  2. 在model.py中注释掉模型,
  3. 和..

如果Django版本> = 1.7:

python manage.py makemigrations
python manage.py migrate --fake

其他

python manage.py schemamigration someapp --auto
python manage.py migrate someapp --fake

在models.py中注释模型
转到步骤3。但是这次没有–fake



 类似资料:
  • 问题内容: 我删除了一些与应用程序相关的表。再试一次syncdb命令 它显示错误 models.py 我该如何获取该应用程序的表格? 问题答案: 删除表(您已经做过), 在model.py中注释掉模型, 和.. 如果Django版本> = 1.7: 其他 在models.py中注释模型 转到步骤3。 但是 这次没有 --fake

  • 问题内容: 我正在尝试着南方。我有一个现有数据库,并添加了South()。 然后,我更新以添加一个字段并运行。似乎找到了领域,并说我可以将其应用。但是,这样做会产生错误: 是中列出的第一个表格。 我正在运行Django 1.2,South 0.7 问题答案: 由于你已经在数据库中创建了表,因此你只需要以伪造的身份运行初始迁移 确保模型的模式与数据库中表的模式相同。

  • 我使用python 3.7.2和Django 2.1,每次我试图加载主网址我得到以下错误。 TemplateDoesnotexistat/ 代笔人/投稿人名单。html 请求方法:获取请求URL:http://localhost:8080/Django版本:2.1异常类型:TemplateDoesNotExist异常值: 代笔人/投稿人名单。html 异常位置:C:\Users\User。virt

  • 问题内容: 我正在aws上运行django测试服务器,并且刚刚安装了django-userena,当我尝试单击“提交”以注册用户时,收到以下消息: 关系“ django_site”不存在第1行:…“ django_site”。“域”,“ django_site”。“名称”来自“ django_si … 我不太确定这里出了什么问题。我做了一些研究并将其添加到已安装的应用程序中,但是仍然出现错误。我将

  • 更新时间:2019-06-14 11:02:02 节点简介 表格存储节点可以让开发者使用阿里云的表格存储服务进行数据的增删改查操作。 使用场景 表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。如果您已经购买了阿里云的表格存储产品,可在服务开发中使用表格存储节点,将数据存储到您的表格存储数据库中,也可以对您的数据库进行查询、更新

  • 问题内容: 我在保存包含“直通”类表的m2m数据时遇到了麻烦。我想将所有选定的成员(在表单中选择)保存在通过表中。但是我不知道如何在视图中初始化“通过”表。 我的代码: 并在视图中: 我应该如何初始化要正确填充的Membership表的成员资格? 问题答案: 如果使用正常的m2m关系(不通过中间表),则可以替换: 与 但是,在使用中间表的情况下,你需要手动处理POST数据并创建具有所有必填字段的M