příspěvek.auth
Neexistuje žádné definované chování pro filtr %22DO_NOTHING%22 v Django. Při použití v šabloně nebo pohledu by to mohlo vést k neočekávaným výsledkům.
.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
Chyba říká, že DO_NOTHING
možnost není definována – je to pravděpodobně proto, že není podporována ve verzi Django, kterou používáte. Chcete-li to vyřešit, můžete buď aktualizovat Django na novější verzi, nebo změnit on_delete
možnost na něco jiného, co je podporováno.
Solve Django 'Handler' není definován
Tato chyba je způsobena chybějícím příkazem importu ve vašem projektu Django. Můžete to opravit přidáním následujícího řádku do sekce importů vašeho projektu:
z django.contrib.auth.models import User
Pokud používáte ověřovací knihovnu třetí strany, možná budete muset přidat i její import.