簡體   English   中英

'OperationalError ' 當我插入時: owner = models.ForeignKey(User,on_delete=models.CASCADE)

[英]'OperationalError ' when I insert : owner = models.ForeignKey(User,on_delete=models.CASCADE)

我在 Django 中很新,當我輸入這段代碼時:

owner = models.ForeignKey(User,on_delete=models.CASCADE)

當我進行 makemigrations 時,結果是:您試圖在沒有默認值的情況下向主題添加不可為空的字段“所有者”; 我們不能這樣做(數據庫需要一些東西來填充現有的行)。 請選擇一個修復:1)現在提供一次性默認值(將在所有現有行上設置此列的空值)2)退出,讓我在 models.py 中添加一個默認值 選擇一個選項:

這是什么,我必須放什么?

該頁面在一個位置給出OperationalError 這段代碼是錯誤的,還是需要什么?

我需要一本好的 django 新書才能免費下載。

我認為這是由於與數據庫的通信或您的遷移未應用,所以您可以在 shell 中執行以下操作

python manage.py makemigrations
python manage.py migrate

這是開始 django 的好來源https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM