Django migriert : nicht Tabellen erstellen

Nachdem einige Fehler, ich ließ meine Datenbank gelöscht, alle meine migration-Dateien (habe ich init.py).
Nun, wenn ich

python migrate.py makemigrations   //It creates migrations correctly
python migrate.py migrate          //It outputs "app.0001_initial OK"

Aber absolut KEINE Tabelle (im Zusammenhang mit meiner app) ist erstellt. Nur diejenigen, die mit django sind.
Und in der migration-Tabelle, meine migration der Anwendung markiert ist, erfolgt aber keine Tabelle erstellt worden, als ich sagte, es ist sehr unangenehm.

Hier ist ein Auszug meine Migrations-Datei :

# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-02-18 21:59
from __future__ import unicode_literals

import colorful.fields
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Client',
            fields=[
                ('id', models.AutoField(db_column='idtblclients', primary_key=True, serialize=False)),
                ('genre1', models.CharField(blank=True, max_length=10)),
            ('prenom1', models.CharField(blank=True, max_length=45)),
            ('nom1', models.CharField(blank=True, max_length=45)),
            ('genre2', models.CharField(blank=True, max_length=10)),
            ('prenom2', models.CharField(blank=True, max_length=45)),
            ('nom2', models.CharField(blank=True, max_length=45)),
            ('courriel', models.CharField(blank=True, max_length=45)),
            ('langue', models.CharField(blank=True, max_length=1)),
            ('numtel1', models.CharField(blank=True, db_column='NumTel1', max_length=20)),
            ('numtel2', models.CharField(blank=True, db_column='NumTel2', max_length=20)),
            ('numcivique', models.CharField(blank=True, db_column='NumCivique', max_length=15)),
            ('rue', models.CharField(blank=True, db_column='Rue', max_length=45)),
            ('ville', models.CharField(blank=True, db_column='Ville', max_length=45)),
            ('codepostal', models.CharField(blank=True, db_column='CodePostal', max_length=45)),
            ('timestamp', models.DateTimeField(blank=True, db_column='Timestamp', null=True)),
            ('zone', models.CharField(blank=True, db_column='Zone', max_length=45)),
        ],
        options={
            'db_table': 'tblclients',
            'managed': False,
        },
    ),
....

Hast du eine Idee wie es zu lösen ist ?

  • Haben Sie die app in settings.py?
  • Ja sicher. Wenn ich migrieren, django sagt mir " - app.0001_initial OK", das soll bedeuten, dass die migration durchgeführt wurden (während Sie nicht getan, als ich sagte)
  • Und ich habe vergessen zu sagen, dass die migration ignoriert alle Migrationen in meinem app-migration-Datei (die, die ich kopiert habe), aber das Letzte das ist eine Tabelle, die Fremdschlüssel hat mit der ersten anderen. Also mysql-Ausgänge ein Fehler.
  • versuchen python manage.py makemigrations <appname_thats_missing_tables> und python manage.py migrate <appname_thats_missing_tables>
  • Ah, du hast Recht. Wie habe ich nicht sehen ! Danke.
  • du hast Recht. Meine Probleme gelöst, vielen Dank!

InformationsquelleAutor Adam Cherti | 2016-02-18
Schreibe einen Kommentar