Python 关于数据输入表单的查询

Python 关于数据输入表单的查询,python,database,webforms,data-entry,Python,Database,Webforms,Data Entry,我对我在wakari网站注册时遇到的一些事情感到好奇。我输入了类似abc.def.ghi的用户名和所有其他信息,然后提交了表单(或者至少尝试提交了!)。它抛出了一个错误,即“用户名必须是有效的python变量”,因此他们显然在后端使用用户名作为python变量做了一些事情。有谁能向我解释一下,这是否是他们正在使用的某种设计方案,其中他们将用户信息存储为python变量或类似的东西。我再次道歉,因为这并不是一个真正的编程问题,但这让我很难受,我必须知道为什么会发生这种情况 以下是网址: 这纯粹是猜

我对我在wakari网站注册时遇到的一些事情感到好奇。我输入了类似abc.def.ghi的用户名和所有其他信息,然后提交了表单(或者至少尝试提交了!)。它抛出了一个错误,即“用户名必须是有效的python变量”,因此他们显然在后端使用用户名作为python变量做了一些事情。有谁能向我解释一下,这是否是他们正在使用的某种设计方案,其中他们将用户信息存储为python变量或类似的东西。我再次道歉,因为这并不是一个真正的编程问题,但这让我很难受,我必须知道为什么会发生这种情况

以下是网址:


这纯粹是猜测。我可以看到wakiri所做的一件事是使用用户名作为代码的模块名。那可能很有趣。因此,将用户代码存储为
wakiri.
。然后应用程序可能正在执行一个导入
wakiri.
,在
\uuu init\uuu.py
中包含一些有趣的东西,运行它找到的任何东西

也许就是这样。或者他们正在磁盘上的文件中存储用户代码。也许用户代码被写入一个包含大量字典的文件中,这些字典包含代码并以用户名命名


也许他们甚至没有使用它,只是觉得把人们限制在有效的Python变量上很可爱

我是一名Wakari开发者,我们刚刚抓住了这个问题。简短的版本是,使用有效的UNIX用户名是非常安全的,“错误”文本应该使用更好的“纯英语”来表达这一意思


我们之所以说用户名必须是一个有效的Python模块名,是因为我们设想有一天,用户可以使用类似于
~/public\u Python
的东西来放置可直接共享的代码,然后其他用户可以通过类似于wakari的
来访问它。用户导入steve
。我们将让您自行决定您是否足够信任用户
steve
直接导入他的代码。

您能发布网站的完整URL吗?听起来不太好,快看!哦,听起来是个很酷的主意。谢谢你的回复。