【发布时间】:2016-03-22 05:20:13
【问题描述】:
我阅读了文档和这篇文章...Django - Foreign Key to User model
我按照它所说的去做,但我仍然无法让它工作。当我尝试运行迁移时,我在回溯中收到此错误...
django.db.utils.ProgrammingError: column "author_id" cannot be cast automatically to type integer
HINT: You might need to specify "USING author_id::integer".
我只是不知道如何解决这个错误。
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class BlogCategory(models.Model):
'''model for categories'''
title = models.CharField(max_length=30)
description = models.CharField(max_length=100)
class BlogPost(models.Model):
'''a model for a blog post'''
author = models.ForeignKey(User)
date = models.DateField()
title = models.CharField(max_length=100)
post = models.TextField()
【问题讨论】:
-
您使用的是默认用户模型吗?请包含相关的迁移文件
标签: python django django-models foreign-keys