【发布时间】:2019-03-17 08:51:10
【问题描述】:
我是 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')),
],
),
]
【问题讨论】:
-
添加设置文件和数据库设置
-
你在
migrate之前运行过manage.py makemigrations吗? -
是的,我做到了,只给了我自动表格,我现在将放置设置文件
-
卢卡斯你跑了吗
makemigrations appname? -
` 'ALLOWED_HOSTS = [] # 应用程序定义 INSTALLED_APPS = [ 'webdeve', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django .contrib.sessions','django.contrib.messages','django.contrib.staticfiles',]`
标签: python django migration create-table migrate