kontribusyon.auth
Walang tinukoy na gawi para sa %22DO_NOTHING%22 na filter sa Django. Maaari itong humantong sa mga hindi inaasahang resulta kung ginamit sa isang template o view.
.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
Ang pagkakamali ay nagsasabi na ang DO_NOTHING
hindi tinukoy ang opsyon โ ito ay malamang dahil hindi ito suportado sa bersyon ng Django na iyong ginagamit. Upang ayusin ito, maaari mong i-update ang Django sa isang mas bagong bersyon, o baguhin ang on_delete
opsyon sa ibang bagay na sinusuportahan.
Solve Django 'Handler' ay hindi tinukoy
Ang error na ito ay sanhi ng nawawalang import statement sa iyong proyekto sa Django. Maaayos mo ito sa pamamagitan ng pagdaragdag ng sumusunod na linya sa seksyon ng pag-import ng iyong proyekto:
mula sa django.contrib.auth.models import User
Kung gumagamit ka ng isang third-party na library ng pagpapatotoo, maaaring kailanganin mo ring idagdag ang pag-import nito.