我使用eclipse + pydev来构建我的django应用程序.我创建了一个新工作区,构建了一个新的pydev项目,然后在新的pydev项目中创建了一个空文件夹.在那个空文件夹中我导入了我的旧django应用程序.Eclipse将旧django位置中的所有文件和文件夹复制到新工作区.
我在新位置的settings.py中进行了必要的更改,将模板和数据位置指向我的新位置工作区文件夹.
但是当我从新的位置工作区文件夹运行manage.py runserver时,django似乎指向我的旧文件夹位置.所有html模板似乎都指向旧位置.
如何让django在我的新位置执行东西?
我错过了什么?
编辑: 当我在eclipse中运行服务器时,一切似乎都没问题!滑稽.
迦特
除了存在您添加的某些绝对文件路径之外,没有理由无法移动django文件夹.您的项目中永远不应该有绝对路径.
您应该在settings.py文件中使用以下技巧,如django wiki中所述:
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
# then for each subdirectory:
SOME_DIR = os.path.join(BASE_DIR, 'my_dir')
Run Code Online (Sandbox Code Playgroud)
然后,您可以移动整个项目,而无需更改内部的单个字符.
| 归档时间: |
|
| 查看次数: |
3117 次 |
| 最近记录: |