我想重写模型保存方法,但我见过两种类型的代码:
1.
def save(self):
# some code
return super().save()
Run Code Online (Sandbox Code Playgroud)
def save(self):
#some code
super().save()
Run Code Online (Sandbox Code Playgroud)
当没有return时我们什么时候使用return?
我正在尝试以相同的形式上传图像和MP3,但图像上传而mp3不是.这是我的表格
<form action="upload.php"
enctype="multipart/form-data" method="post">
<p>
Please select image<br>
<input type="file" name="image" size="40">
</p>
<p>
Please select audio<br>
<input type="file" name="audio" size="40">
</p>
Run Code Online (Sandbox Code Playgroud)
这是我的upload.php
// checking image
if (($_FILES["image"]["type"] == "image/gif")
or ($_FILES["image"]["type"] == "image/jpeg")
or ($_FILES["image"]["type"] == "image/pjpeg")
or ($_FILES["image"]["type"] == "image/png"))
{
if ($_FILES["image"]["error"] == 0)
{
move_uploaded_file($_FILES["image"]["tmp_name"],
"upload/".$_FILES["image"]["name"]);
}
else
{
echo "image upload failed";
}
}
else
{
echo "file is not supported image";
}
// checking mp3
if (substr($_FILES["audio"]["name"],-3) == "mp3")
{
if ($_FILES["audio"]["error"] == …Run Code Online (Sandbox Code Playgroud) 我正在关注微软网站上的示例,以便从文本文件中读取.他们说是这样做的:
class Test
{
public static void Main()
{
try
{
using (StreamReader sr = new StreamReader("TestFile.txt"));
{
String line = sr.ReadToEnd();
Console.WriteLine(line);
}
}
catch (Exception e)
{
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我在Visual C#2010中这样做时,它会给我带来错误:
可能是错误的空话
在当前上下文中不存在名称'sr'
我删除了using部分,现在代码看起来像这样并且正在工作:
try
{
StreamReader sr = new StreamReader("TestFile.txt");
string line = sr.ReadToEnd();
Console.WriteLine(line);
}
Run Code Online (Sandbox Code Playgroud)
这是为什么?
更新:结尾处有分号using(....);
我想用echo,html标签输出.首先代码是这样的:
$image = '[img]'."image_url".'[/img]<BR>';
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为输出是:
*[IMG] IMAGE_URL [/ IMG]*
然后闯入新的界限.
然后我找到了解决方案:
$image = '[img]'."image_url".'[/img]<BR>';
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么单引号不按字面意思输出字符串,因为我认为它们会,并且还有其他任何方式,所以我不必写所有这些<和>?