장고 IntegerField 오류 질문!


OperationalError at /admin/mysite/post/

from django.db import models
from django.utils import timezone

class Post(models.Model):
    product = models.CharField(max_length = 200)
    detail = models.TextField()
    price = models.IntegerField()
    pub_date = models.DateTimeField(blank = True, null = True)

    def publish(self):
        self.pub_date = timezone.now()
        self.save()

    def __str__(self):
        return r"%s : %s" %(product,price)

class Deal(models.Model):
    stuff = models.ForeignKey(Post)

    price = models.IntegerField()

    def __str__(self):
        return r"[%s] : %s"%(stuff,price)

왜 이런 오류가 나는걸까요 ㅠㅠ

  • 2016년 08월 05일에 작성됨

조회수 144


2 답변


class Post(models.Model):
    product = models.CharField(max_length = 200)
    detail = models.TextField()
    price = models.IntegerField()
    pub_date = models.DateTimeField(blank = True, null = True)

    def publish(self):
        self.pub_date = timezone.now()
        self.save()

    def __str__(self):
        return r"%s : %s" %(self.product, self.price)


class Deal(models.Model):
    stuff = models.ForeignKey(Post)

    price = models.IntegerField()

    def __str__(self):
        return r"[%s] : %s"%(self.stuff, self.price)

self.product 이렇게 바꿔줘야 합니다

바로 product 이렇게는 못해요

  • 2016년 08월 05일에 작성됨
    웹을 좋아함


감사합니다.... !

  • 2016년 08월 07일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close