장고 IntegerField 오류 질문!

조회수 1894회

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)

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

  • (•́ ✖ •̀)
    알 수 없는 사용자

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 이렇게는 못해요

    • (•́ ✖ •̀)
      알 수 없는 사용자
  • 감사합니다.... !

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)