在django python中,创建的对象不是通过cmd保存的

在django python中,创建的对象不是通过cmd保存的,python,django,Python,Django,错误说 from django.db import models class Task(models.Model): title=models.CharField(max_length=200) completed=models.BooleanField(default=False) created_at=models.DateTimeField(auto_now_add=True) def __str__(self): return self.title 回溯(最近一次呼叫最后一次)

错误说

from django.db import models

class Task(models.Model):
title=models.CharField(max_length=200)
completed=models.BooleanField(default=False)
created_at=models.DateTimeField(auto_now_add=True)

def __str__(self):
  return self.title
回溯(最近一次呼叫最后一次):
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\utils.py”,第84行,在执行
返回self.cursor.execute(sql,params)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\sqlite3\base.py”,第423行,在execute中
返回Database.Cursor.execute(self、query、params)
sqlite3.OperationalError:表sabin_任务没有名为title的列
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\base.py”,第726行,保存
self.save_base(使用=使用,强制插入=强制插入,
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\base.py”,第763行,在save\u base中
更新=自我保存表格(
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\base.py”,第868行,在保存表中
结果=self.\u do\u insert(cls.\u基本\u管理器,使用,字段,返回\u字段,原始)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\base.py”,第906行,插入
退货经理。\u插入(
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\manager.py”,第85行,在manager\u方法中
返回getattr(self.get_queryset(),name)(*args,**kwargs)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\query.py”,第1270行,插入
return query.get\u编译器(using=using).execute\u sql(返回\u字段)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\models\sql\compiler.py”,第1410行,在execute\U sql中
cursor.execute(sql,params)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\utils.py”,第98行,执行
return super().execute(sql,params)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\utils.py”,执行中第66行
返回self.\u使用包装器执行(sql,params,many=False,executor=self.\u execute)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\utils.py”,第75行,带包装器的执行
返回执行器(sql、参数、多个、上下文)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\utils.py”,第84行,在执行
返回self.cursor.execute(sql,params)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\utils.py”,第90行,在退出时__
使用exc_值的_回溯(回溯)提高dj_exc_值
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\utils.py”,第84行,在执行
返回self.cursor.execute(sql,params)
文件“C:\Users\Dhiraj Subedi\ero\lib\site packages\django\db\backends\sqlite3\base.py”,第423行,在execute中
返回Database.Cursor.execute(self、query、params)
django.db.utils.OperationalError:表sabin_任务没有名为title的列

您进行了迁移并迁移了数据库吗?我同时进行了迁移和migrate@Dhiraj为什么要再次询问相同的问题?与其再次询问相同的已关闭问题,不如编辑上一个问题并重新打开。请尝试再次运行这两个问题,每次更改模型时都需要运行它们。
from django.db import models

class Task(models.Model):
title=models.CharField(max_length=200)
completed=models.BooleanField(default=False)
created_at=models.DateTimeField(auto_now_add=True)

def __str__(self):
  return self.title
Traceback (most recent call last):
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
  return self.cursor.execute(sql, params)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\sqlite3\base.py", line 423, in execute
 return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: table sabin_task has no column named title

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\base.py", line 726, in save
 self.save_base(using=using, force_insert=force_insert,
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\base.py", line 763, in save_base
  updated = self._save_table(
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\base.py", line 868, in _save_table
   results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\base.py", line 906, in _do_insert
   return manager._insert(
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
 return getattr(self.get_queryset(), name)(*args, **kwargs)
 File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\query.py", line 1270, in _insert
  return query.get_compiler(using=using).execute_sql(returning_fields)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\models\sql\compiler.py", line 1410, in execute_sql
  cursor.execute(sql, params)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\utils.py", line 98, in execute
   return super().execute(sql, params)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\utils.py", line 66, in execute
   return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\utils.py", line 75, in _execute_with_wrappers
  return executor(sql, params, many, context)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
  return self.cursor.execute(sql, params)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\utils.py", line 90, in __exit__
   raise dj_exc_value.with_traceback(traceback) from exc_value
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
   return self.cursor.execute(sql, params)
  File "C:\Users\Dhiraj Subedi\ero\lib\site-packages\django\db\backends\sqlite3\base.py", line 423, in execute
  return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: table sabin_task has no column named title