takamoto1619
@takamoto1619 (1619 takamoto)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

DjangoのmodelsでBooleanFieldを使いたい。

DjangoのmodelsでBooleanFieldを使いたい。

Djangoでテーブル設定をしています。
modelにBooleanFieldを記入し、runserverしたところ下記の様なエラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:
ERRORS:
fullesttodo.ToDo: (models.E020) The 'ToDo.check()' class method is currently overridden by <django.db.models.query_utils.DeferredAttribute object at 0x106368730>.

該当するソースコード(models.py)

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

class ToDo(models.Model):
    do = models.CharField(max_length=100)
    hour = models.DateTimeField(default=timezone.now())
    minit = models.DateTimeField(default=timezone.now())
    check = models.BooleanField(default=True,help_text='完了ならTrue')

自分で試したこと

checkの行だけ消してみたところちゃんとQuitが出るので、checkのカラム設定でエラーが発生していることまではわかるのですが
中身のデフォルト値以外の値を消してみたりしてもダメでした。

0

1Answer

Comments

  1. @takamoto1619

    Questioner

    カラムの名前を変えたところクエリー出ました!ありがとうございます!

Your answer might help someone💌