Python Django为什么不创建DB模型的dateTime字段?

Python Django为什么不创建DB模型的dateTime字段?,python,django,sqlite,datetime,pycharm,Python,Django,Sqlite,Datetime,Pycharm,我写了一个模型: class Blog(models.Model): title = models.CharField(max_length=20) date = models.DateTimeField('date published') content = models.TextField() email = models.EmailField() 当我运行migrate时,它会在db.sqlite3文件中创建表,但没有dateTime字段(它也会为

我写了一个模型:

class Blog(models.Model):
     title = models.CharField(max_length=20)
     date = models.DateTimeField('date published')
     content = models.TextField()
     email = models.EmailField()
当我运行migrate时,它会在db.sqlite3文件中创建表,但没有dateTime字段(它也会为date字段创建表)。 在管理站点中,当我尝试访问blog表时,它抛出一个带有直接原因的exeption“no-this column”:

django\db\backends\utils.py in _execute
 86.   return self.cursor.execute(sql, params) 

django\db\backends\sqlite3\base.py in execute
 396.  return Database.Cursor.execute(self, query, params) 
我在终端中运行“sqlmigrate”(在“makemigration”和“migrate”之后),它显示日期在那里,也在迁移文件中,但数据库中没有dateTime字段!:

>manage.py sqlmigrate blog 0001
BEGIN;
--
-- Create model Blog
--
CREATE TABLE "blog_blog" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(20) NOT NULL, "date" datetime NOT NULL, "content" text
NOT NULL, "email" varchar(254) NOT NULL);
COMMIT;

有人知道为什么吗?

我不明白这个问题。该模型不包含名为
dateTime
的字段,因此为什么您希望migrate创建一个字段?请运行“sqlite3 db.sqlite3”并发布“SELECT*FROM blog_blog;”的输出。