为什么syncdb没有填充models.py模型?

时间:2013-11-07 22:19:32

标签: python django sqlite django-admin

我有,在models.py:

class Flashcard(models.Model):
    english = models.TextField()
    slavonic = models.TextField()

urls.py引用models.py试图在models.py上运行python manage.py syncdb:

import models

但是,python manage.py syncdb不会导致创建*_flashcards表:

$ python manage.py syncdb && sqlite3 flashcards.db 
No fixtures found.
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
auth_group                  auth_user_user_permissions
auth_group_permissions      django_admin_log          
auth_message                django_content_type       
auth_permission             django_session            
auth_user                   django_site               
auth_user_groups          
sqlite> 

我应该做些什么来获得flashcards_flashcards表?管理界面完美地接收它,直到显示模型的“添加条目”页面。

谢谢,

1 个答案:

答案 0 :(得分:2)

您忘了在设置文件中将应用添加到INSTALLED_APPS,这就是syncdb命令未选择该应用中定义的模型的原因。