嘿, 你还在｡
我知道这是一个有点长的项目, 但坚持我｡
我们真的, 真的很接近了｡
你看, 到目前为止, 我们已经建立了整个系统, 对吗？
我们有HTML､ CSS和JavaScript文件,
我们有免费的模板, 我们还实现了我们的服务器, 以便浏览器可以向我们发送数据, 我们可以保存这些数据,
甚至在有人提交表单后发送一个感谢HTML页面｡
我们的网页现在比人们可以阅读的文本更动态｡
人们现在可以通过提交表单与我们的网页交互, 我们现在已经将表单数据发送到Python服务器｡
但是有一个问题, 我在上一个视频中提到过｡
也就是说, 一旦服务器停止运行或崩溃, 数据就会丢失,
因为此时表单的信息就在内存中｡
理想情况下, 我们将其写入磁盘上的某个位置, 这样即使我们停止服务器, 该信息仍将保存在文件中的某个位置｡
因此, 该文件位于这台计算机上, 就像文件位于台式机或笔记本电脑上一样｡
那么, 我们如何才能做到这一点？
我们以前也做过｡
好吧, 我知道了
我们只需要写入文件｡
现在, 我们将在接下来的几个视频中进一步探讨这一主题｡
但我想做的是关闭其中一些文件夹并在这里创建一个新文件｡
这将是一个文本文件, 这个文件将被称为数据库. txt｡
只是一个简单的文本文件｡
这个数据库将作为我们的数据库, 我们在其中存储服务器接收到的信息｡
如果大家还记得的话, 我们将存储电子邮件, 我们将存储主题,
然后存储消息｡
因此, 理想情况下, 我们能够在人们提交表单时向该文件追加或添加内容｡
那么, 我们如何才能做到这一点？
如果你想暂停视频, 自己给予｡
否则, 我们试试这个｡
我们可以在这里创建一个新函数｡
好吧, 我知道了
来｡
而这个文件的权利会收到某种数据, 会发送｡
我们要说的是｡
再次打开, 我们以前见过, 我们将再次打开数据库,
因为它与服务器在同一个文件夹中｡
我们不需要指定文件路径｡
我们可以说数据库点文本｡
我们将以的模式打开, 即追加到该文件, 因为它已经存在,
我们将其称为数据库｡
在这里, 我们会说文件将等于｡
数据库｡
点点｡
好吧, 我知道了
然后就｡
正是我们想要的｡
在我们的情况下｡
我们要写电子邮件｡
邮件或主题, 然后是邮件｡
我们可以从我们的数据中提取出来, 对, 我们要传入的数据,
这样我们就可以说电子邮件等于数据｡
电子邮件｡
主题将等于数据主题｡
他们的信息将等同于数据｡
因为它是一本字典, 对吗？
然后我们能做的就是做一个F字符串, 然后说我们想要, 我们想要, 首先,
一个新的行, 这样每次有一个条目都有一个新的行｡
我们会说, 我们想要的电子邮件, 逗号, 主题, 最后逗号的消息｡
这就是我们的文件功能｡
在这里, 我们可以直接调用, 写入文件, 而不是打印数据｡
并传递数据｡
所以我们先把它保存起来, 看看会发生什么｡
我将返回到该页面, 然后单击“发送”｡
好吧, 我会的
看起来事情已经成功了, 但是让我们看看我们是否真的写入了文件｡
如果我去数据库｡
你看那个｡
我有我的数据｡
这就是电子邮件､ 主题和消息｡
如果我回到页面, 让我们再次联系｡
这一次, 让我们用一个不同的电子邮件｡
一些短信, 一些更多的短信点击发送, 让我们回到过去, 这是多么酷？
我们现在有了自己的自定义数据库, 我们在其中存储所有这些用户信息｡
而且很酷的部分是即使我关闭了服务器｡
我还带着这份资料｡
我可以随时回来查看谁提交了表单｡
非常, 非常酷｡
如果你现在意识到这就是数据库的工作原理｡
嗯, 对你有好处｡
这就是数据库的工作方式｡
这就是为什么您会听到数据库这个词｡
数据库实质上是一个在服务器之外以安全方式存储数据的地方｡
好吧, 我知道了
因为如果你的信息在内存里, 只要电脑一关｡
好吧, 那记忆已经消失了｡
相反, 像这样的文本文件, 即使我关闭计算机并重新打开它, 也总是会在磁盘上｡
这就是我们所说的坚持｡
也就是说, 它会持续存在, 因此永远不会被删除｡
但我们如何才能让这一切变得更好呢？
现在这只是一个文本文件｡
这是一种不方便和难以阅读｡
也许我们正在创建一个启动登录页面, 我们正在收集用户信息, 也许电子邮件,
这样我们就可以在这些启动启动时给人们发电子邮件｡
创建数据库的更好方法可能是使用CSV文件或Excel文件｡
在下一个视频中, 我们来探讨一下｡