TypeError: init() missing 1 required positional argument: 'on_delete'とエラーが出ました。
from django.db import models # Create your models here. class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): question = models.ForeignKey(Question) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0)
とコードを書いて実行すると
./manage.py makemigrations Traceback (most recent call last): File "./manage.py", line 15, in <module> execute_from_command_line(sys.argv) File "/Users/XXX/django/django/core/management/__init__.py", line 365, in execute_from_command_line utility.execute() File "/Users/XXX/django/django/core/management/__init__.py", line 341, in execute django.setup() File "/Users/XXX/django/django/__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "/Users/XXX/django/django/apps/registry.py", line 112, in populate app_config.import_models() File "/Users/XXX/django/django/apps/config.py", line 198, in import_models self.models_module = import_module(models_module_name) File "/Users/XXX/anaconda/envs/py36/lib/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 978, in _gcd_import File "<frozen importlib._bootstrap>", line 961, in _find_and_load File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 655, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 678, in exec_module File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed File "/Users/XXX/djangostudy/polls/models.py", line 8, in <module> class Choice(models.Model): File "/Users/XXX/djangostudy/polls/models.py", line 9, in Choice question = models.ForeignKey(Question) TypeError: __init__() missing 1 required positional argument: 'on_delete'
とエラーが出ました。しかし、コードには init() を書いていないのでなぜこのエラーが出るのかわかりません。どう直せばよいのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。