Django错误OperationalError,迁移没有帮助

如何解决Django错误OperationalError,迁移没有帮助

在我的本地主机中,我遇到了Django OperationalError,在所有stackoverflow问题中,每个人都在谈论python manage.py makemigrations <appname>python manage.py migrate,但是我进行了5次迁移,但仍然遇到相同的错误。这是我的模型,视图,模板和url文件代码。我也尝试从TextField中删除null=Trueblank=True参数

模板

<!DOCTYPE html>
{% load static %}
<html lang="en">
  <head>
      <Meta charset="UTF-8">
      <Meta name="viewport" content="width=device-width,initial-scale=1.0">
      <link rel="stylesheet" href="{% static 'f/ask/ask.css' %}">
      <title>BareTalk</title>
  </head>
  <body>
     <div id="wrapper"> 
       <form method="POST">
           {% csrf_token %}
            {{ form }}
    
            <!-- Todo: input submit Reg() function javascript -->
            <input name="final" id="final" type="submit" value="Ask">
       </form>
     </div>
   </body>
   <script src="{% static 'f/ask/ask.js' %}"></script>
</html>

views.py(基于功能的视图)

def Answer(request,pk):
    form = AnswerForm()
    
    if request.method == 'POST':
        form = AnswerForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('f'))
    
    content = {'form': form}
        return render(request,'f/answer.html/',content)

models.py

class Answer(models.Model):
    author   = models.ForeignKey(User,on_delete=models.CASCADE)
    question = models.ForeignKey(Question,on_delete=models.CASCADE)
    content  = models.TextField('Body',null=True,blank=True,default='Answer')
    date     = models.DateTimeField(default=timezone.Now)
    
    def __str__(self):
        return self.content
    
    class Meta:
        verbose_name_plural = 'Answers'
        verbose_name        = 'Answer'

urls.py

urlpatterns = [
    # path('',QuestionListView.as_view(),name='f'),path('',index,path('<hex:pk>/update/',QuestionUpdateView.as_view(),name='question-update'),path('<hex:pk>/delete/',QuestionDeleteView.as_view(),name='question-delete'),path('new/',QuestionCreateView.as_view(),name='question-create'),path('<hex:pk>/',QuestionDetailView.as_view(),name='current'),path('<hex:pk>/answer',Answer,name='answer')
]

和Django追踪表cmd(terminal)

File "C:\Users\user\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\sqlite3\base.py",line 413,in execute
    return Database.Cursor.execute(self,query,params)
django.db.utils.OperationalError: table f_answer has no column named author_id
    [03/Sep/2020 10:53:29] "POST /f/1/answer HTTP/1.1" 500 141941

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?