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.