django.db.utils.OperationalError:(1170," BLOB / TEXT栏'消息'用于密钥规范,没有密钥长度")

时间:2017-12-29 09:00:45

标签: python mysql django django-models

我正在尝试使用django 1.11mysql(最新)作为我的后端使用mysqlclient创建模型。我搜索了各种博客和文档,但仍然无法找到我的解决方案。 这是我的代码Posts.models.py 如果有,请原谅缩进错误。

class Post(models.Model):
     user=models.ForeignKey(User,related_name='posts',
     on_delete=models.CASCADE)
     created_at=models.DateTimeField(auto_now=True)
     message=models.TextField()
     group=models.ForeignKey(Group,related_name='posts',
     null=True,blank=True,on_delete=models.CASCADE)

     def __str__(self):
        return self.message

     def save(self,*args,**kwargs):
        super().save(*args,**kwargs)

     def get_absolute_url(self):
        return reverse('posts:single',kwargs{'username':self.user.username,'pk':self.pk})

     class Meta:
         ordering=['-created_at']
         unique_together=['user','message']

0 个答案:

没有答案