python - 详细视图中的 Django get_object_or_404 未返回页面模型中的所有字段
问题描述
我想要 view.py details 函数中的所有字段。详细信息功能看起来像
**Page views.py**
def page_detail(request, slug):
details = get_object_or_404(Page, slug=slug)
return render(request,'page/details.html', {'details': details})
**Page models.py**
class Page(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(max_length=200,blank=True)
dscription = models.TextField(blank=True)
image = models.ImageField(upload_to='images/%Y/%m/')
...
...
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse("page:page_detail", kwargs= {"slug": self.slug })
想在views.py details函数中获取所有的字段详细信息,但这取决于模型
str函数。如果我增加这个str函数中字段的数量,我可以获得所有这些字段的值,否则不能。
如何显示所有字段。为什么 get_object_or_404 依赖于str 请描述一下,提前谢谢。
解决方案
我曾尝试过同样的事情。我的错误是一个空白的蛞蝓引起了混乱。但我怀疑这可能是这里的原因.. 您的描述中有拼写错误!
在模型中:类页面(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(max_length=200,blank=True)
***dscription*** = models.TextField(blank=True)
image = models.ImageField(upload_to='images/%Y/%m/')
...
...
在视图中:{{详情。描述}}
推荐阅读
- flutter - 颤动图表,使标签成为甜甜圈图上的自定义小部件
- ubuntu - Lenovo Ideapad S145 挂起后键盘斜线键(“/”)停止工作
- twilio - Twilio如何正确等待呼出电话应答?
- flutter - 如何使用“未来”的实例
' 作为 json(地图) - javascript - Javascript在里面创建带有var的DIV
- reactjs - 如何使用样式化组件在 reactjs 中设置 svg 样式
- visual-studio-code - Ctrl + k ctrl + f 在 vscode 上无法正常工作
- powerbi - 适用于多条线路的 Power BI SUMIF
- sql-server - 将整数(来自其他表的“多少年”)添加到日期列(日期)
- r - 尝试使用 SVM 预测值时测试数据集中缺少值 - 如何估算?