现在已修复:问题是.. 模型中确实存在代码,它已正确保存,因为我已关闭并在一夜之间重新启动,并且代码已正确保存。但是,当我提交到 github 时,有人正确地注意到它丢失了。模型文件似乎是空的。我剪切,然后重新粘贴代码,保存并将其推回仓库。当我再次运行 manage.py sql polls 时,生成了正确的 sql。不知道问题是什么,它已正确保存到磁盘。感谢任何看过的人。
我只是在浏览 django 教程,我在 ubuntu 上安装了 django 1.4.1,使用 python 2.7,MySql 作为数据库。我已创建数据库并成功运行 syncdb 以创建默认表。
到目前为止一切正常,所有正确的目录似乎都已创建。我的模型没有拼写错误(在搜索答案后,我注意到本教程的先前版本包含拼写错误和其他错误)。我已经搜索了一段时间,之前发布的答案似乎没有解决我遇到的问题。
django 已正确安装,从终端我可以成功导入 django。
我在 INSTALLED_APPS 中添加了“民意调查”。
当我运行 python manage.py sql polls 时,它只是转到终端中的下一行,没有输出也没有错误。如果我运行 manage.py validate 我不会收到任何错误。
我可能是错的,但我相信当我运行 python manage.py startapp polls 时,它应该已将此应用程序的路径添加到 PYTHONPATH,这似乎没有发生。
但是,当我使用 sys.path.append(... 临时添加路径时,它就在那里,但这也不能解决问题。非常感谢您一直在寻找帮助。
谢谢
根据评论中的要求,这是项目的树结构
└── mysite
├── manage.py
├── mysite
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
└── polls
├── __init__.py
├── __init__.pyc
├── models.py
├── models.pyc
├── tests.py
└── views.py