迁移不会创建新表

时间:2017-12-12 18:57:19

标签: python mysql django

我在Django应用程序中有models.py,它有一些模型,我在MySQL中有相应的表格,而其他模型我没有。

如何让Django为没有它们的模型创建表?

我尝试了makemigrationsmigrate,但未送达。

enter image description here

但是再次,在vcc_merged / cards_browser django.db.utils.ProgrammingError: (1146, "Table 'test_vcc.polls_choice' doesn't exist")

下运行测试时

我做错了什么?

我在 MySQL 5.7

上使用 Django 1.11.7 Python 3.6.3

Project Directory

apps.py for browser app:

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.apps import AppConfig


class BrowserConfig(AppConfig):
    name = 'browser'
INSTALLED_APPS = [
    'vcc_merged',
    'vcc_merged.cards_browser',
    'browser',

    'django.contrib.sites',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

1 个答案:

答案 0 :(得分:0)

尝试

  

Python manage.py makemigrations

  

Python manage.py migrate

它适用于你。