[英]I'm writing a library system, and I'm getting this Django Error Message
[英]I'm getting an error message when making migration to db in django
大家好,我正在做 django 教程,但我錯過了講師在 models.py 中所做的更改,因此我修復了它,但是在嘗試遷移到數據庫時,它給了我一個我不理解或我不理解的代碼不知道該怎么做,它是這樣說的:
(tonyto) PS E:\\web-dev\\Python\\Django1\\myappito> python manage.py makemigrations
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
先感謝您。
您可以選擇第一個選項來設置默認值
這是因為您試圖遷移一個不能為空的模型字段,但由於它不能為空,所以它需要一個默認值,以便 django 可以用該字段的空值替換所有現有行。
您有兩個選擇:
手動提供默認值,django 將用這個替換該字段的所有空值
在模型中設置默認值,例如:
number = models.IntegerField(default=1)
string = models.CharField(default='')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.