小编Ian*_*ter的帖子

上传的图片是Django中的静态文件吗?

我正在 Django 1.6 中开发一个应用程序,想知道我通过管理界面上传的照片是否是 Django 术语中的“静态文件”。

我有这个模型:

from django.db import models

class ShowroomDetail(models.Model):
    title = models.CharField(max_length=1000)
    description = models.CharField(max_length=4000)     

class ShowroomPhoto(models.Model):
    showroom = models.ForeignKey(ShowroomDetail, related_name='photos')
    photo = models.ImageField(upload_to='images/')
Run Code Online (Sandbox Code Playgroud)

我用它作为开发页面的基础,其中可以显示一个或多个图像以及标题和描述。这些图像只会通过管理界面上传,并且稍后可能会添加该页面的更多照片。

那么这些上传的照片是“静态文件”吗?

django django-file-upload

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

重试直到用户输入正确

我正在通过Rob Miles黄皮书学习C#并且遇到了理解变量范围的问题.

我开发的课程(在底部)要求输入一个数字,然后将其显示给用户.我想增强它,以便如果用户输入10而不是10,它输出一条消息,并且用户有另一次尝试.

这是迄今为止在改变中的几次尝试之一......

...

    static int readInt(string prompt, int low, int high)
    {
        int result;

        do
        {
            try
            {
                string intString = readString(prompt);
                result = int.Parse(intString);
                Console.WriteLine("Thank you");
            }
            catch
            {
                Console.WriteLine("Invalid age value");
            }

        } while ((result < low) || (result > high));

        return result;
    }
...
Run Code Online (Sandbox Code Playgroud)

不幸的是,这有效(我认为)推出result范围,因为有了这个改变,我看到以下补充错误:

CS0165使用未分配的局部变量'result'

实现这一目标的C#方式是什么?

完整的课程:

using System;

class Exception1
{
    static string readString(string prompt)
    {
        string result;

        do
        {
            Console.Write(prompt);
            result = Console.ReadLine();
        } while (result == ""); …
Run Code Online (Sandbox Code Playgroud)

c#

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

调用期望对象数组的方法

我正在学习C#并编写了一个控制台程序来保存一个高分数到一个文件.虽然该程序有效,但我如何使它工作让我感到不安,感觉更像是一个黑客而不是一个解决方案所以我正在寻找关于如何编写它的指导.

我目前在Main方法中做的是:

  1. 声明一个高分对象数组
  2. 初始化它们
  3. 为数组分配一些值.

我很高兴我到目前为止做了什么,这是让我感到不安的以下两个步骤

  1. 然后我宣布另一个HighScore对象
  2. 我使用此对象将高分数组传递给SaveHighScores方法.

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace HighScore
{
    class HighScore
    {
        public string Name { get; set; }

        public int Score { get; set; }

        public void SaveHighScores(HighScore[] highScores)
        {
            string allHighScoresText = "";

            foreach (HighScore score in highScores)
            { 
                allHighScoresText += $"{score.Name},{score.Score}" + Environment.NewLine;
            }

            File.WriteAllText("C:/Temp/highscores.csv", allHighScoresText);
        }

        static void Main(string[] args)
        {
            HighScore[] highScore = new HighScore[2];

            for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

c# oop

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

将复活节彩蛋分配给变量

是否有可能Python的复活节彩蛋分配一个变量?

理想情况下,我想要尝试的是在文本上尝试各种字符串方法,例如单词"the"出现多少次.

我尝试过以下方法:

import this

long_text = this

print long_text.count('the')
Run Code Online (Sandbox Code Playgroud)

这打印出Zen消息但我看到一个错误,其中使用了count方法:

...    
Namespaces are one honking great idea -- let's do more of those!
Traceback (most recent call last):
  File "count.py", line 5, in <module>
    print long_text.count('the')
AttributeError: 'module' object has no attribute 'count'
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python python-2.7

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

标签 统计

c# ×2

django ×1

django-file-upload ×1

oop ×1

python ×1

python-2.7 ×1