我有,在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
表?管理界面完美地接收它,直到显示模型的“添加条目”页面。
谢谢,
答案 0 :(得分:2)
您忘了在设置文件中将应用添加到INSTALLED_APPS
,这就是syncdb
命令未选择该应用中定义的模型的原因。