运行python的语法无效管理.py米格

2024-04-18 08:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

进入后:

python manage.py migrate

我在这一行得到一个错误:

^{pr2}$

trace

我不明白django 2.0.3为什么会抱怨。在


Tags: djangopymanage错误migratepr2
2条回答

在回溯中,我们看到插入符号指向string interpolation [PEP-0498]。此功能自起受支持,但运行代码时使用:

python3.5 manage.py runserver

所以解释器不理解这个字符串插值。在

你基本上有两种选择:

  1. 尝试使用(或更高版本)运行此程序,尽管当然总是存在某些东西被破坏的风险,然后:

    python3.6 manage.py runserver
  2. 执行正确的格式,替换:

    prefix=f"{org.id}/"

    有:

    prefix="{}/".format(org.id)

或者用其他方式格式化。在

不过,直到添加了python.3的字符串格式之后,才使用python.3的字符串格式。更多信息可在python documentation中找到。您要么需要更新python版本,要么用另一种方式格式化字符串。e、 g."{}/".format(org.id)

相关问题 更多 >