2014-12-25 56 views
0

这是在我尝试使用模型创建表时显示的。我尝试了几件事,但没有工作。尝试创建表时,无法在Django中同步数据库

命令行

(test_env) C:\Users\User\Desktop\test_env\src>python manage.py syncdb 
Operations to perform: 
Apply all migrations: admin, contenttypes, joins, auth, sessions 

Running migrations: 
No migrations to apply. 

我的模型

from django.db import models 

class Join(models.Model): 
    emai = models.EmailField() 
    timestamp = models.DateTimeField(auto_now_add = True, auto_now=False) 
    updated = models.DateTimeField(auto_now_add = False, auto_now=True) 

    def __unicode__(self): 
     return "Join" 

Settings.py

INSTALLED_APPS = (
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'joins', 
) 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
    } 
} 
+0

您的数据库中是否已经有一个名为'joins'的表?如果它已经存在,Django不会改变它。 – xnx

+0

我刚刚更新了它显示'连接'表已更新的表,但我无法在任何地方找到该表。我如何/在哪里找到它?我也检查了管理员。 – shoeab

回答

0

运行第一

python manage.py makemigrations joins 

然后

python manage.py migrate 
+0

我刚刚做了..再次显示: (test_env)C:\ Users \ User \ Desktop \ test_env \ src> python manage.py makemigrations 未检测到更改 (test_env)C:\ Users \ User \ Desktop \ test_env \ src> python manage.py migrate 要执行的操作: 应用所有迁移:admin,contenttypes,joins,auth,sessions 运行迁移: 不应迁移。 (test_env)C:\ Users \ User \ Desktop \ test_env \ src> – shoeab

相关问题