Django 2.1 создает автозагрузку - PullRequest
0 голосов
/ 12 октября 2018

Я довольно новичок в фреймворке Django 2.1.и я неделю пытаюсь настроить таблицы для моего приложения.Настройки в порядке, я перечислил мое приложение в INSTALLED_APPS, но когда я пытаюсь запустить manage.py, перенести код, он дает мне одну auto_table вместо тех, которые были написаны в файле модели.

Это мои модели.

Models.py

from django.db import models


class Nome (models.Model):
    titulo = models.CharField(max_length=100),
    objetivo = models.CharField(max_length=100),


class Sobrenome (models.Model):
    lets = models.ForeignKey(Nome, on_delete=models.CASCADE),
    make = models.CharField(max_length=100),

Вот что дал мне код переноса:

from django.db import migrations, models

class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
    migrations.CreateModel(
        name='Dreams',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
        ],
    ),
    migrations.CreateModel(
        name='Wich',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
        ],
    ),
]

1 Ответ

0 голосов
/ 12 октября 2018

Проблема в том, что каждая строка в определениях ваших моделей запятая.Это делает каждый атрибут кортежем, поэтому он не распознается как фактическое поле.Удалите запятые:

class Nome (models.Model):
    titulo = models.CharField(max_length=100)
    objetivo = models.CharField(max_length=100)

и снова запустите makemigrations.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...