这是现在固定:问题是..代码在模型中确实存在,它被正确保存,因为我已经关机并在一夜之间重新启动并且代码被正确保存。但是,当我承诺github时,有人正确地注意到它失踪了。模型文件似乎是空的。我砍了,然后重新粘贴了代码,保存了,并将它重新推回回购。当我再次运行manage.py sql轮询时,生成了正确的sql。不知道问题是什么,它被正确保存到磁盘。感谢任何看过的人。django教程manage.py sql民意调查产生没有输出
我刚刚通过django教程,我在Ubuntu上安装了django 1.4.1,使用python 2.7和MySql作为db。我创建了数据库并成功运行syncdb以创建默认表。
一切工作到目前为止,所有正确的目录似乎已被创建。我的模型没有错别字(在搜索答案后,我注意到本教程的以前版本包含错别字和其他错误)。我已经搜索了一段时间了,以前没有发布的答案似乎解决了我遇到的问题。
django是否正确安装,从终端我可以成功导入django。
我已将'民意调查'添加到INSTALLED_APPS。
当我运行python manage.py sql民意调查时,它只是转到终端的下一行,没有输出,也没有错误。如果我运行manage.py验证我没有得到任何错误。
我可能是错的,但我相信当我运行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
你并不需要一个应用程序添加到PYTHONPATH。包含应用程序文件夹的文件夹应该在Python路径上。在项目的settings.py中添加应用程序的名称到INSTALLED_APPS是您为了让应用程序对给定项目可见而需要做的所有事情。 – chucksmash
你可以从项目根开始粘贴你的目录结构吗?如果需要,使用'tree' linux命令。 –
感谢您的信息IamChuck。 Pratik,我添加了dir结构来提问。 – felbus