简介:今天,首席CTO注释要与您分享Django如何做页面清爽内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
实际上,您说您制作了一个注册页面,然后传递到当前页面的地址,然后返回注册信息。
首先,如果现在成功返回的注册信息,请单击F5或浏览器上的刷新,浏览器将默认情况下发送另一个请求。目前,您将询问您是否继续提交。注册信息将再次提交。如果在背景中未验证唯一性,则将出现两个相同的记录。
其次,假设这不是上述文章提交,则直接在浏览器中输入URL。默认值是提交。目前,如果您的后台没有验证当前用户是否已注册,则始终返回原始注册页的原始注册,实际上,您将其保存在数据库中,以便将其保存在正态上的数据库中,因此当前用户因此用户登录后,需要与用户相对应的session_id。
Django尚未听说过这一点,但是这种问题基本上是两个案例。一个是浏览器已缓存页面并清除了浏览器缓存。另一个是将项目存储在服务器中。
如果网站的流量太大,则每次访问它时都会动态生成。执行SQL语句并消耗大量服务器资源。目前,您可以考虑生成静态页面。
生成静态非常简单。以下是一个示例:
只需写入views.py
从django.shortcuts导入渲染
来自django.template.loader导入render_to_string
导入操作系统
def my_view(请求):
context = {'some_key':'some_value'}
static_html ='/path/to/stative.html'
如果不是OS.PATH.EXISTS(static_html):
content = render_to_string('template.html',上下文)
用static_file开放(static_html,'w'):
static_file.write(内容)
返回渲染(请求,static_html)
在上面的示例中,当用户访问它时,如果您判断没有静态页面,则将自动生成静态页面,然后返回到静态文件。当文件存在时,它将不会再次生成。
您还可以使用一个文件夹,例如在投影下设置static_html文件夹,将生成的静态文件放入其中,从而使用户可以访问页面,例如访问静态文件。
更好的方法
但是,通常,由于Django具有缓存函数,因此无需生成静态页面。使用Django缓存(缓存)等效于生成静态页面,并且具有自动更新的函数,例如在30分钟内刷新页面内容。
结论:以上是有关每个人的首席执行官注释如何编写Django的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何完成页面的相关内容刷新此网站上的相关内容。