我很好奇我在wakari网站上注册时遇到的问题.我输入了我的用户名,就像abc.def.ghi和所有其他信息一样,并提交了表格(或者至少试图提交!).它抛出了一个错误,上面写着“用户名必须是一个有效的python变量”,因此他们显然在后端使用用户名作为python变量.有人会向我解释这是否是他们正在使用的某种设计方案,其中他们将用户信息存储为python变量或类似的东西.我再次道歉,因为这不是一个特定的编程问题,但这让我感到厌烦,我必须知道为什么会这样.
以下是URL:
解决方法:
这是纯粹的猜想.我可以看到wakiri做的一件事是使用用户名作为代码的模块名称.这可能很有趣.因此将用户代码存储为wakiri.< username>.然后应用程序可能正在执行导入wakiri.< username>在__init__.py中有一些有趣的东西可以运行任何它找到的东西.
也许就是这样.或者他们可能将用户代码存储在磁盘上的文件中.也许用户代码被写入包含许多字典的文件中,这些字典包含代码并以用户名命名?
也许他们甚至没有使用它,只是认为限制人们使用有效的Python变量很可爱.
标签:python,database,webforms,data-entry