panus.auth
Django filtri %22DO_NOTHING%22 jaoks pole määratletud käitumist. See võib mallis või vaates kasutamisel anda ootamatuid tulemusi.
.db.utils.ProgrammingError: %22DO_NOTHING%22 is not defined I'm trying to run a migration in Django, but I get the following error: <code>django.db.utils.ProgrammingError: %22DO_NOTHING%22 is not defined</code> The migration file looks like this: <code># -*- coding: utf-8 -*- # Generated by Django 1.11 on 2017-08-18 13:16 from __future__ import unicode_literals from django.db import migrations, models class Migration(migrations.Migration): dependencies = [("myapp", "0004_auto_20170818_1255")] operations = [migrations.AlterField(model_name="mymodel", name="field1", field=models.ForeignKey(null=True, on_delete=models.DO_NOTHING, related_name="+", to="myapp"))] # noqa</code> The model it's referring to looks like this (the field in question is <code>field1</code>) : <code>class MyModel(models.Model): field1 = models.... # other fields here</code> # noqa
Viga on selles, et DO_NOTHING
valik pole määratletud – see on tõenäoliselt seetõttu, et teie kasutatav Django versioon seda ei toeta. Selle parandamiseks saate värskendada Django uuemale versioonile või muuta on_delete
millekski muuks, mida toetatakse.
Lahenda Django 'Handler' pole määratletud
Selle vea põhjuseks on teie Django projektis puuduv impordilause. Saate selle parandada, lisades oma projekti impordi jaotisesse järgmise rea.
django.contrib.auth.modelsist impordi kasutaja
Kui kasutate kolmanda osapoole autentimise teeki, peate võib-olla lisama ka selle impordi.