将当前的DJango应用程序移动到不同的子目录

时间:2017-10-23 07:27:51

标签: python django

我有一个在" old"中创建的应用程序目录使用" django-admin startproject businesscontacts"

旧位置: C:\用户.. \ backendworkproj \ businesscontacts

移至新位置: C:\用户.. \ backendworkproj \ appmasterdata \ businesscontacts

现在,当然,正在运行的应用程序已经崩溃了。我的理解是" C:\ Users .. \ backendworkproj \ appmasterdata"需要加入PYTHONPATH。

我知道还有其他解释 - 但是 - 我正在尝试按照此处列出的其中一个回复:Permanently add a directory to PYTHONPATH

它说: 您也可以创建路径配置文件,而不是操作PYTHONPATH。首先找出Python在哪个目录中搜索这些信息:

对我而言,目前尚不清楚究竟是什么进入.pth文件。我没有看到任何说明是否需要一条完整路径或一条实际路径或......

就我而言,

1. run python -m site --user-site
output => C:\Users\...\AppData\Roaming\Python\Python36\site-packages

2. Made sure that the directory existed

3. echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"

同样,不确定.pth文件中应该是什么 - 或者 - 文件的名称应该是什么(步骤3)

TIA

更新

没关系。我试图删除此消息,但无法删除此消息。这就是我所做的:

C:\Users\...Roaming\Python\Python36\site-packages目录,我创建了一个名为appmaster.pth

的文件

.pth文件的内容是: C:\Users\...\backendworkproj\appmasterdata(即项目的完整路径)

现在情况正常。

1 个答案:

答案 0 :(得分:0)

new project制作一个项目,而不是制作应用程序。

1. new directory django-admin startproject newdir/newbusinesscontacts <{1}}中的apps。{

2. project添加python manage.py startapp app_name old apps files

3.copy new project apps到您刚刚创建的app

4.在installed_app文件中添加project settingspython manage.py makemigrations

5。python manage.py migrate

6。python manage.py runserver

7。traci2omnet