Django TestCase警告:转换列'选项'从VARCHAR到TEXT

时间:2017-02-28 04:21:46

标签: python mysql django

我是Django testcase的新手。

我正在使用带有mysql的django作为后端。我正在尝试为特定的应用程序运行django testcase。我收到了如下警告。

  

"警告:转换列'选项'从VARCHAR到TEXT"

但是这个警告正在阻止我的测试用例。也没有得到测试用例的结果。此时它创建了test_db。让我清楚测试用例运行时发生的事情以及此错误的详细信息。

由于

1 个答案:

答案 0 :(得分:0)

Django DB Docs中告诉我,max_length = 255保证始终适用于 CharField,SlugField 。 因此,如果需要在这些字段中存储大量值,请使用“TextField”而不是“CharField”

使用:

options = models.TextField(null=True, blank=True)

而不是:

options = models.CharField(max_length=65536, blank=True)

现在我修正了错误。