Ami*_*hum 11 python eclipse sqlite django pydev
我正在使用Django开发一个网站.当我通过命令提示符运行服务器时,如下所示:
python manage.py runserver
Run Code Online (Sandbox Code Playgroud)
它运行正常,但是当我从Eclipse(右键单击项目 - > Run As...- >)时django project,我收到以下错误:
DatabaseError at/
no这样的表:django_session
请求方法:GET
请求URL: http:// localhost:8000 /
Django版本:1.3
异常类型:DatabaseError
异常值:
没有这样的表:django_session
关于什么可以导致这个的任何想法?我不是那么精通django所以我不知道哪个文件可能导致这个 - 如果你需要我发帖,请在评论中询问.
jaz*_*azz 11
可能Eclipse/PyDev无法找到数据库.假设您使用sqlite3数据库,请在DATABASES设置中使用完整路径.通过控制台测试它,然后在Eclipse中测试.这应该工作;-)
编辑:建议光离子化,最好的方法是将这些行放在settings.py中
import os
PROJECT_PATH = os.path.dirname(os.path.abspath(__file__))
Run Code Online (Sandbox Code Playgroud)
然后到
SQLITE_3 = os.path.join(PROJECT_PATH, 'YOUR DATABASE.DB')
Run Code Online (Sandbox Code Playgroud)
SQLITE_3现在是你的django项目所在的sqlite3数据库的完整路径.
| 归档时间: |
|
| 查看次数: |
5431 次 |
| 最近记录: |