在这个Django
教程中,我正在学习创建一个博客站点。现在,我们正在使用Django
ORM与数据库交互。我沿着每一步走,在queryset碰到一堵墙,那里没有显示项目名称,这是在我做了以下操作之后:
def __str__(self):
return self.title
输入时得到的输出
Narticle.objects.all() is
queryset Narticle:Narticle object(1) instead of
<queryset [<Narticle: 'hello world']>
我的步骤如下:
我的纳特尔模型是
from django.db import models
class Narticle(models.Model):
title= models.CharField(max_length=100)
slug= models.SlugField()
body= models.TextField(max_length= 100)
date=models.DateTimeField(auto_now_add= True)
我在命令行中输入了以下内容:
from narticle.model import Narticle
我打了那篇文章
<class 'narticle.models.Narticle' >
然后我输入了以下内容
Narticle.objects.all()
我得到了
<queryset[]>
然后我打字
narticle= Narticle()
那么
narticle
这给了我
Narticle: Narticle object(none)
然后我打字
narticle.title = "hello world"
接着是
Narticle.objects.all()
这给了我
< queryset [<Narticle: Nartice object (1)>]>
我打字 narticle.save保存()
然后我退出命令行,然后进入型号.py我打的那篇文章
def __str__(self):
return self.title
然后我回到命令行并重复导入Narticle的过程
然后我打字 Narticle.objects.all所有()
这给了我
< queryset [<Narticle: Nartice object (1)>]>
而不是
<queryset [<Narticle: 'hello world']>
哦,那为什么是“没有”这个词,然后(1),当我做一个条目时,像这样
<Narticle: Narticle object (none)>
或者在有人进入的情况下
<Narticle: Narticle object (1)>
而不是
<Narticle: Narticle object>
目前没有回答
相关问题 更多 >
编程相关推荐