小编cik*_*omo的帖子

Django 重写 save 方法:返回 super().save() 还是不返回?

我想重写模型保存方法,但我见过两种类型的代码:

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?

django django-models

3
推荐指数
1
解决办法
2450
查看次数

以相同的形式上传图像和mp3,但mp3没有上传

我正在尝试以相同的形式上传图像和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)

php

2
推荐指数
1
解决办法
2552
查看次数

在当前上下文中不存在名称'sr'

我正在关注微软网站上的示例,以便从文本文件中读取.他们说是这样做的:

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(....);

c# scope compiler-errors try-catch

2
推荐指数
2
解决办法
2890
查看次数

输出html标签

我想用echo,html标签输出.首先代码是这样的:

$image = '[img]'."image_url".'[/img]<BR>';
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为输出是:

*[IMG] IMAGE_URL [/ IMG]*

然后闯入新的界限.

然后我找到了解决方案:

$image = '[img]'."image_url".'[/img]&ltBR&gt';
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么单引号不按字面意思输出字符串,因为我认为它们会,并且还有其他任何方式,所以我不必写所有这些&lt&gt

html php escaping

1
推荐指数
1
解决办法
1551
查看次数

标签 统计

php ×2

c# ×1

compiler-errors ×1

django ×1

django-models ×1

escaping ×1

html ×1

scope ×1

try-catch ×1