모델 생성시 외래 키로 모델 자동 생성-Django

비명

내 웹 페이지에 댓글 섹션을 만들고 있으며 사용자가 댓글에 대해 찬성 또는 반대 투표를 할 수 있기를 바랍니다.

내 모델은 다음과 같습니다.

class Comment(models.Model):
    owner = models.ForeignKey(User)
    body = models.TextField(null=True, blank=True, max_length=500)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)


class Vote(models.Model):
    comment = models.ForeignKey(Comment)
    upvote = models.SmallIntegerField(null=True, blank=True, default=0)
    downvote = models.SmallIntegerField(null=True, blank=True, default=0)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

사용자가 댓글을 게시 할 때 해당 댓글에 연결된 투표 모델도 만들고 싶습니다.

나는 장고와 프로그래밍을 처음 접했지만 내 이해에서 저장 후크 또는 유사한 것을 만들어야합니까?

셀주크

모델 save()방법을 재정의 할 수 있습니다 Comment.

class Comment(models.Model):
    ...
    def save(self, **kwargs):
        super(Comment, self).save(**kwargs)
        vote = Vote(comment=self)
        vote.save()

더 나은 통찰력을 위해 문서 를 읽는 것이 좋습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

장고 외래 키로 모델 생성

관련 모델 생성시 사용자 외래 키 저장

Django에서 모델 생성시 관련 개체 자동 생성

Graphene-Python : Django 모델에서 자동 스키마 생성

자식 django 모델을 동적으로 생성하는 방법

Django-다른 모델 인스턴스가 생성 될 때 자동으로 모델 인스턴스 생성

Django - 사용자 생성 시 모델 인스턴스 생성

Django : 사용자 모델 확장과 사용자 프로필 모델 생성

Django의 사용자 모델로 생성된 외래 키 항목, 특히 '작성자'는 어떻게 계산합니까?

django : 모델의 하위 모델 생성

Django 모델에서 자동 생성되는 기본 키 ID를 얻는 방법

Django 모델 생성 문제

`type`을 사용하여 Django 모델을 동적으로 생성

Django의 모델에 따라 동적으로 URL 생성

django 모델 양식을 사용하여 모델 양식이 자동으로 생성되지 않았습니다.

Django 모델 외래 키의 속성 오류

Django 모델 외래 키 속성 가져 오기

외래 키 Django 모델

Odoo 모델 테이블에서 ID의 외래 키 생성

외래 키가 있는 모델에 대한 대량 생성

어떤 모델이 외래 키를 생성하고 할당하는지 관리자로부터 감지

모델 값을 동적으로 생성

동적으로 모델 생성

장고 모델 외래 키 두 모델의 속성 액세스

Django 모델 생성시 경쟁 조건

모델 생성시 Django 기본 항목

Django 모델 저장 시 동적 테이블 생성

외래 키 유형으로 인해 Rails 모델 생성이 실패 함

AngularJs 동적 모델 생성

TOP 리스트

뜨겁다태그

보관