变量名中是否可以有冒号?我已经尝试过反斜杠,但它不起作用......
我正在使用 geoDjango,所以我的模型中的标识符必须与数据库中的标识符保持相同的名称。问题是,当我从 OSM 迁移数据时,我有一些以冒号命名的列(即 addr:housenumber)
这是一个例子:
class myClass(models.Model):
# ...
addr:housename = models.TextField(blank=True)
当我尝试同步时:
addr:housename = models.TextField(blank=True)
^
SyntaxError: invalid syntax
这似乎很正常。当我尝试转义冒号时,我遇到了另一个错误:
addr\:housename = models.TextField(blank=True)
^
SyntaxError: unexpected character after line continuation character
我真的不明白为什么我得到这个错误。
有人知道如何将列放入标识符中吗?