小编Sha*_*kze的帖子

Django:显示选择价值

模型:

class Person(models.Model):
    name = models.CharField(max_length=200)
    CATEGORY_CHOICES = (
        ('M', 'Male'),
        ('F', 'Female'),
    )
    gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES)
    to_be_listed = models.BooleanField(default=True)
    description = models.CharField(max_length=20000, blank=True)
Run Code Online (Sandbox Code Playgroud)

views.py:

def index(request):
    latest_person_list2 = Person.objects.filter(to_be_listed=True)
    return object_list(request, template_name='polls/schol.html',
                       queryset=latest_person_list, paginate_by=5)
Run Code Online (Sandbox Code Playgroud)

在模板上,当我打电话给person.gender时,我得到'M'或'F'而不是'男'或'女'.如何显示值('男'或'女')而不是代码(M/F)?

python django django-templates django-models

215
推荐指数
2
解决办法
14万
查看次数

VSCode Python - 打印语句不打印到输出

我是 VSCode 新手。我已经在 Windows 上设置了。当我使用 Code Runner 运行它时,我看到“正在运行”和“完成”消息,但打印语句不起作用。

print("Hello World!")
print ("This is VS Code")
a=1
while a <10:
    print a
    a = a+ 1
Run Code Online (Sandbox Code Playgroud)

这是输出:

[Running] python -u "c:\Users\user\PythonWorkArea\VSCode\HelloWorld\app.py"
[![\[Done\] exited with code=0 in 0.293 seconds][1]][1]
Run Code Online (Sandbox Code Playgroud)

打印语句不起作用。

在此输入图像描述

我究竟做错了什么?

python visual-studio-code

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