我正在部署一个基于 Django 的 Web 应用程序。我的托管提供商不允许 SSH 访问。所以我通过 python setup 应用程序部署了我的应用程序。但它不加载静态文件,尽管它加载媒体文件。
所以我想执行“python manage.pycollectstatic”
但执行 python 命令的唯一方法是通过 python setup 应用程序。但随着最新升级的Cpanel Python设置界面就完全不同了。我找不到激活 virtualenv 并执行命令的方法。
#My Static configuration in Settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')
#My Urls.Py
urlpatterns = [
path('admin/', admin.site.urls),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
#I also tried
STATIC_URL = '/static/'
STATIC_ROOT = '/home/user/public_html/static'
Run Code Online (Sandbox Code Playgroud)
这是最新Cpanel的截图。如何激活 virtualenv 并执行命令。