TypeError alınıyor: __init__() eksik 1 gerekli konumsal bağımsız değişken: “on_delete”, girişleri olan alt tablodan sonra üst tablo eklemeye çalışırken

| | | | | | | | | | | | | | | | | | | | | | | | |

Sqlite veritabanımda iki sınıfım var, Categorie adlı bir üst tablo ve Makale adlı alt tablo. Önce alt tablo sınıfını oluşturdum ve girişler ekledim. İlk önce şunu aldım:

class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField( null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) def __str__(self): return self.titre 

Ve I'den sonra üst tablo ekledim ve şimdi models.py dosyam şuna benziyor:

Django.db'den içe aktarma modelleri # Modellerinizi burada oluşturun. class Kategori(modeller.Model): nom = modeller.CharField(max_length=30) def __str__(self): dönüş self.nom class Article(models.Model): titre=models.CharField(max_length=100) auteur=models. CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) categorie = modeller.ForeignKey("Catestr__") __ (self): return self.titre 

Öyleyse python manager.py makemigrations <my_app_name> çalıştırdığımda şu hatayı alıyorum:

Traceback (en son yapılan arama): Dosya "manage.py", satır 15, <module> execute_from_command_line(sys.argv) Dosyası "C:UserslislisAppDataLocalProgramsPythonPython35-32libsite-packagesdjango-2.0-py3.5.eggdjangocoremanagement\__init__.py", satır 354, inexecut_from_commandsite_line Utility.exe dosyasında Execute_from_commandsite_line Utility.exe -py3.5.eggdjangocoremanagement\__init__.py", satır 330, yürütme Django.setup() Dosyasında "C:UserslislisAppDataLocalProgramsPythonPython35-32libsite-packagesdjango-2.0-py3.5.eggdjango\__init__.py", satır 24, kurulumda apps.populate(settings.INSTALLED_APPS) Dosyası "C:UserslislisAppDataLocalProgramsPythonPython35-32libsite-packagesdjango-2.0-py3.5.eggdjangoapps egistry.py", satır 112, populate app_config.import_Models-PlP-Dr.P.L.P.P.D.P.P.D.D. 2.0-py3.5.eggdjangoappsconfig.py", satır 198, import_models self.models_module = import_module(models_module_name) Dosyasında "C:UserslislisAppDataLocalProgramsPythonPython35-32libimportlib\__init__.py", lin e 126, import_module dönüş _bootstrap._gcd_import(ad[düzey:], paket, düzey) Dosya "<frozen importlib._bootstrap>", satır 986, _gcd_import Dosyasında "<frozen importlib._bootstrap>", satır 969, _find_and_load Dosyasında "<frozen importlib._bootstrap>", satır 958, _find_and_load_unlocked Dosyasında "<frozen importlib._bootstrap>", satır 673, _load_unlocked Dosyasında "<frozen importlib._bootstrap",satır 6 Dosya "<frozen importlib._bootstrap>", satır 222, _call_with_frames_removed Dosyasında "C:UserslislisDjangomon_sitelogmodels.py", satır 6, <module> class Article(models.Model): Dosya "C:UserslislisDjangomon_sitelogmodels.py", satır 16, Makalede kategori = modeller.ForeignKey("Categorie") TypeError: __init__() eksik 1 gerekli konum bağımsız değişkeni: "on_delete"  

Yığın akışında bazı benzer sorunlar gördüm, ancak aynı sorun değil gibi görünüyor: __init__() 1 gerekli konumsal bağımsız değişken eksik: 'quantity'