如何在Django项目中处理此语法错误

问题描述 投票:0回答:1

我已经将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 

这里怎么了?如何解决此错误?

django cloud editing linode
1个回答
0
投票

检查您的python版本。 f字符串是python 3.6中引入的一项相当新的功能。您可能运行的是旧版本。

© www.soinside.com 2019 - 2024. All rights reserved.