前提・実現したいこと
プログラミング初心者のため稚拙な問題であったら恐縮です。
https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/django_models/
↑サイトに書かれている様にblog/models.pyファイルにてModelsと呼ばれる全てのオブジェクトを定義しようとした際エラーが出るのですがそれの解決方法がわかりません。
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "C:\Users****\Documents\env1\mysite\blog\models.py", line 4, in <module>
class Post(models.Model):
File "C:\Users****\Documents\env1\mysite\blog\models.py", line 5, in Post
auther = models.ForeignKey ('auth.User')
TypeError: init() missing 1 required positional argument: 'on_delete'
該当のソースコード
python
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.User')
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self): self.published_date = timezone.now() self.save() def __str__(self): return self.title
試したこと
調べたところによるとmodels.ForeignKeyをon_deleteに追加する必要があると書いてあったのですが追加する方法がわかりません。また他に方法がございましたら教えてください。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー