在PythonyWhere中点击重新加载按钮之前,我如何测试我的更改?

在PythonyWhere中点击重新加载按钮之前,我如何测试我的更改?,python,html,django,pythonanywhere,website-deployment,Python,Html,Django,Pythonanywhere,Website Deployment,我想在点击“重新加载”按钮之前测试我的更新和更改,以确保没有服务器错误或任何可能发生的坏事,这样我就不会失去用户,有什么方法可以这样做吗?当我这样做的时候 python3 manage.py运行服务器 它告诉我 Watching for file changes with StatReloader Perfo

我想在点击“重新加载”按钮之前测试我的更新和更改,以确保没有服务器错误或任何可能发生的坏事,这样我就不会失去用户,有什么方法可以这样做吗?当我这样做的时候
python3 manage.py运行服务器
它告诉我

Watching for file changes with StatReloader                                                                                               
Performing system checks...                                                                                                               
                                                                                                         
System check identified no issues (0 silenced).                                                                                           
September 05, 2020 - 08:18:49                                                                                                             
Django version 3.1, using settings 'dfreemedia.settings'                                                                                  
Starting development server at http://127.0.0.1:8000/                                                                                     
Quit the server with CONTROL-C.                                                                                                           
Error: That port is already in use.

即使我没有使用它

您也可以使用一个额外的PythonAnywhere帐户,并向其部署相同的代码和数据,并确保设置相同。然后,您可以首先在该附加帐户上单击“重新加载”,检查是否所有内容都在那里工作,并且只有在这种情况下才在生产帐户上单击“重新加载”

这将有效地为您提供一个预生产环境

警告:这假设您的项目要么不访问PythonAnywhere之外的任何资源,要么假设您的应用程序的多个实例可以访问所有这些外部资源。如果不是这样的话,你需要一个更详细的方法


注意:要注册其他Pythonywhere帐户,您需要提供不同的电子邮件地址。上次我检查时,他们的服务条款并没有禁止通过这种方式获得多个帐户(甚至多个免费帐户),但您需要在执行此操作时检查他们的服务条款,以确保他们仍然满意。

您还可以在现有帐户中添加一个附加的web应用程序。