TypeError: __init__() missing 1 required positional argument: 'on_delete'
在自學Django框架時,在models.py中建立兩個資料庫表。在第二個表中引用第一個表的id作為外來鍵時,使用瞭如下語句。
輸入“python manage.py makemigrations"語句後報錯,TypeError: __init__() missing 1 required positional argument: 'on_d elete'
根據報錯結果進行除錯,在關聯語句後面加上
“on_delete=models.DO_NOTHING ”即可
最後在Terminal中依次輸入:
python manage.py makemigrations python manage.py migrate
相關推薦
TypeError: __init__() missing 1 required positional argument: 'on_delete'
在自學Django框架時,在models.py中建立兩個資料庫表。在第二個表中引用第一個表的id作為外來鍵時,使用瞭如下語句。 輸入“python manage.py makemigrations"語句後報錯,TypeError: __init__() missing
【Python】django報錯:TypeError: __init__() missing 1 required positional argument: 'on_delete'解決辦法
錯誤程式碼: from __future__ import unicode_literals from django.db import models from django.utils.encoding import python_2_unicode_compatible
TypeError: __init__() missing 1 required positional argument: 'on_delete
試用Djiango的時候發現執行mange.py makemigrations 和 migrate是會報錯,少位置引數on_delete,查了一下是因為指定外來鍵的方式不對,改一下就OK了。author = models.ForeignKey(User, related_na
Django :執行 python manage.py makemigrations 時報錯 TypeError: __init__() missing 1 required positional argument: 'on_delete'
req del 命令 () ini color err position python 原因 執行命令 python manage.py makemigrations 報錯 TypeError: __init__() missing 1 required positi
django報錯TypeError: __init__() missing 1 required positional argument: 'on_delete'
在學習Django中,執行 python manage.py makemigrations learning_logs 時報的錯 TypeError: __init__() missing 1 required positional argument: 'on_delete' 解決 在
Django在根據models生成資料庫表時報 __init__() missing 1 required positional argument: 'on_delete'
在runserver時報錯如題資訊 TypeError: __init__() missing 1 required positional argument: 'on_delete' 在models中沒有對外來鍵進行關聯, 原因: 在django2.0後,
執行python manage.py makemigrations時報錯:__init__() missing 1 required positional argument: 'on_delete'
在執行python manage.py makemigrations時報錯:TypeError: __init__() missing 1 required positional argument: 'on_delete'解決方法: 在連線外來鍵時加上:
Django在根據models生成數據庫表時報 __init__() missing 1 required positional argument: 'on_delete'
關系 .com lba delet file 可選 錯誤 完整性 http code: 1 #encoding=utf-8 2 from django.db import models 3 # Create your models here. 4 cla
Django:__init__() missing 1 required positional argument: 'on_delete'
__init__() missing 1 required positional argument: 'on_delete' class Guest(models.Model): event = models.ForeignKey(Event) #關聯
報錯處理: __init__() missing 1 required positional argument: 'on_delete'
在django2.0後,定義外來鍵和一對一關係的時候需要加on_delete選項,此引數為了避免兩個表裡的資料不一致問題,不然會報錯: TypeError: __init__() missing 1 required positional argument: 'on_delete' 舉例說明: us
Django2.0之後使用外來鍵時遇到 __init__() missing 1 required positional argument: 'on_delete' __init__() missing 1 required positional argument: 'on_
1.Django2.0之後使用外來鍵時遇到 __init__() missing 1 required positional argument: 'on_delete' 需要在外來鍵建立時給on_delete引數賦值。models.CASCADE是老版本的預設值。 publish = models.Fo
Django2.1.4在根據models生成資料庫表時報 __init__() missing 1 required positional argument: 'on_delete'
解決辦法: 將程式碼改為: herobook=models.ForeignKey('BookInfo',on_delete=models.CASCADE,) 即在外來鍵值的後面加上 on_delete=models.CASCADE 原因: 在django2.0後,定義外來鍵和一對一關
Django在根據models生成資料庫表時報 __init__() missing 1 required positional argument: 'on_delete'
#encoding=utf-8 from django.db import models # Create your models
TypeError: save() missing 1 required positional argument: 'self'
解決辦法 生成 roman spa times 進行 ron mode error RT,在創建模型對象的時候,提示TypeError: save() missing 1 required positional argument: ‘self‘ 解決辦法:在創建模型對象的時
Python小白進階——TypeError: replaceSpace() missing 1 required positional argument: 'self'
# -*- coding:utf-8 -*- class Solution: # s 源字串 def replaceSpace(self, s): # write code here s = list(s) k =
已解決:執行python manage.py makemigrations時提示錯誤:__init__() missing 1 required positional argument: 'on
報錯資訊如下: (blog) λ python manage.py makemigrations Traceback (most recent call last): File "manage.py", line 15, in <module> e
已解決:執行python manage.py makemigrations時提示錯誤:__init__() missing 1 required positional argument: 'on
報錯資訊如下: (blog) λ python manage.py makemigrations Traceback (most recent call last): File "manage.py", line 15, in <module> execute
pip install時報錯TypeError: __call__() missing 1 required positional argument: 'name'解決
最近在Ubuntu14.04使用pip3安裝軟體包的時候出現瞭如下錯誤:TypeError: call() missing 1 required positional argument: ‘name’, 具體報錯資訊如下: ziven@ziven-ubunt
TypeError: run() missing 1 required positional argument: 'fetches'
如果嘗試 from tensorflow import Session as sess 則可能報這樣的錯。因為sess實際上為tf.Session(),請注意括號。 但是如果是from tensorflow import Session() as sess,則沒有這樣的語
Python中self的用法詳解,或者總是提示:TypeError: add() missing 1 required positional argument: 'self'的問題解決
最近在學習Python的過程中一直髮現一個問題,就是在從網上看別人寫的一些例項或者一些開源專案的時候,發現一個問題。在呼叫一個類或者一個類方法的時候,總是提示缺少傳遞的引數。自己寫了一個簡單的類似問題,如下: class Add(): def add(self)