我已经将Django项目转移到Linode服务器上。该项目是在Mac上的anaconda(基础)环境中的VS中开发的。
激活时我将其下载到Linode服务器后,它给了我太多的依赖关系(似乎并不需要全部)。其中之一阻止了我完成此过程。
因此,我sudo(在venv中)安装了所需的软件包(在项目的虚拟环境中),例如:
certifi,
chardet,
Django…,
在linode服务器上的settings.py
中创建了“ static”之后,我试图收集static:
~$ python manage.py collectstatic
但我收到此错误消息:
/home/..../django/users/models.py", line 16
return f'{self.user.username} Profile'
^
SyntaxError: invalid syntax
这里怎么了?如何解决此错误?
检查您的python版本。 f字符串是python 3.6中引入的一项相当新的功能。您可能运行的是旧版本。