La xaliyay: %22DO_NOTHING%22 lama qeexin django

wax ku biirin.auth

Ma jiro habdhaqan qeexan oo loogu talagalay %22DO_NOTHING%22 filter ee Django. Tani waxay u horseedi kartaa natiijooyin lama filaan ah haddii loo isticmaalo qaab-dhismeedka ama aragtida.

.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

Khaladka ayaa sheegaya in DO_NOTHING ikhtiyaarka lama qeexin - tani waxay u badan tahay sababtoo ah laguma taageero nooca Django ee aad isticmaalayso. Si tan loo hagaajiyo, waxaad u cusboonaysiin kartaa Django nooc cusub, ama waxaad bedeli kartaa kan on_delete doorasho wax kale oo la taageeray.

Xallinta Django 'Handler' lama qeexin

Khaladkan waxa sababay bayaanka soo dejinta ee maqan ee mashruuca Django. Waxa aad tan hagaajin kartaa adiga oo ku dara khadka soo socda qaybta soo dejinta mashruucaaga:

ka django.contrib.auth.models soo dejinta Isticmaalaha

Haddii aad isticmaalayso maktabad xaqiijinta qolo saddexaad, waxa laga yaabaa inaad u baahato inaad sidoo kale ku darto soo dejinta.

Related posts:

Leave a Comment