django 操作服务器文件,当使用标准的python文件操作时,网络服务器错误缓存的文件(Django)...

本文讨论了一个Django应用遇到的问题,即文件内容更新后,表单刷新时仍从旧的缓存文件获取。作者分享了如何通过代码调整来确保每次`spamsource`函数调用都能读取最新文件,避免Apache Web Server缓存带来的困扰。
摘要由CSDN通过智能技术生成

我有一个Django应用程序,它从文本文件中填充内容,并使用标准形式的初始选项填充它们。该文件在服务器上得到更新,但是当表单被刷新时,它会从之前保存的版本或重新加载Apache WebServer之前的版本中获取内容。当使用标准的python文件操作时,网络服务器错误缓存的文件(Django)

这意味着该文件正在缓存,并从错误的缓存中获取内容,而不是新文件。

这是我的代码。如何确保每次使用spamsource函数都可以从最近保存的文件中获取内容,而不是从缓存中获取内容。

def spamsource():

try:

f= open('center_access', 'r')

read=f.read()

# some manipulation on read

f.close()

return read

except IOError:

return "prono.nr"

class SpamForm(forms.Form):

domains =forms.CharField(widget=forms.Textarea(attrs=attrs_dict),

label=_(u'Domains to be Banned'), initial= spamsource())

def function(request):

# It writes the file center_access based on the changes in the textbox domains

2010-08-07

ramdaz

+0

Apache缓存如何进入图片? Python访问文件系统。并通过apache调用python。 –

2010-08-07 21:36:18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值