我一直在使用PHP。 现在我正在使用Django,我最近创建了一个APP作为我的第一个Django / python项目。
谁能理解并帮助我?
class Record(models.Model):
title = models.CharField('Title',max_length=100)
#here......what should i do? Read_File_text
filename = models.CharField('Filename',max_length=100)#while only save the file name and path,but django admin can edit text
create_time = models.DateTimeField(u'Time',auto_now_add=True)
class Meta:
verbose_name_plural = verbose_name = 'Save to TXT'
def __str__(self):
return self.title
def save(self,*args,**kwargs):
txt_hash = hashlib.new("md5", self.title.encode("utf8")).hexdigest()
self.txt_path = 'txtfiles/%s.txt' % txt_hash
txt_record = ContentFile(self.content)
if default_storage.exists(self.txt_path):
default_storage.delete(self.txt_path)
default_storage.save(self.txt_path , txt_record)
super(Record,self).save(*args,**kwargs)
PHP CMS管理功能:
function Read_File_text($filepath){
$filepath=trim($filepath);
$htmlfp=@fopen($filepath,"r");
//Remote
if(strstr($filepath,"://"))
{
while($data=@fread($htmlfp,500000))
{
$string.=$data;
}
}
//Local
else
{
$string=@fread($htmlfp,@filesize($filepath));
}
@fclose($htmlfp);
return $string;
}
PHP CMS ADMIN html:
<textarea>
echo Read_File_text('/static/txtfiles/qrw423asdfasdfasdfghjuo87.txt'
</textarea>