我是一个django的新手,我已经在几个项目上工作过,并且在所有这些项目中我都使用了django管理界面来管理内容,显然这是我模型中的内容。我主要关心的是有一种方法可以编辑像about部分或我的主页这样的区域的内容,而不必更改我的代码上的实际html
?如何编辑我的django网页上的内容?
0
A
回答
1
你可以创建一个新的模型,看起来是这样的:
class HTMLModel(models.Model):
title = models.CharField()
content = models.TextField()
然后,你可以加载模型在你的模板,并打印出来:
<h1>{{ model.title }}</h1>
<p>{{ model.content }}</p>
现在你能从管理界面更改内容,它会在您的网页上显示更改。
编辑:在加载模型,我会假设你刚刚创建一个实例,所以你可以加载它,像这样:
return render(request, 'about_me.html', {
model: HTMLModel.objects.get(pk=1)
})
如果你有多个页面,只需添加一个新的领域,以你的模型,指出在哪个页面应该显示:
class HTMLModel(models.Model):
page_name = models.CharField()
title = models.CharField()
content = models.TextField()
然后在你的意见,你可以返回模型,其中PAGE_NAME =请求的名称:
model = HTMLModels.objects.get(page_name=request.path)
相关问题
- 1. 如何整理我的网页内容?
- 2. 如何编辑Qvector内Qvector的内容
- 3. 如何禁用编辑我的DataGrid中的列内的内容
- 4. 编辑缺少的Magento 2内容页
- 5. 如何编辑ListView中的内容?
- 6. 如何模糊中的内容编辑
- 7. 在我的网页上显示网页的内容我的自定义JavaScript
- 8. 如何编辑我的智能卡的内容?
- 9. 如何解析网页的内容?
- 10. 如何获取HTTPS网页的内容?
- 11. 编辑无的内容
- 12. 编辑Iframe的内容
- 13. 如何判断我是否在Django Admin的添加或编辑页面上?
- 14. 我如何检索文本编辑器的内容
- 15. 我网站上的墙上内容
- 16. 如何在Magento的网站首页上编辑特定项目
- 17. 如何使用Tiny Mce编辑内容
- 18. 如何编辑fullcalender事件内容
- 19. 如何更轻松地编辑内容?
- 20. 如何在android中编辑webview内容?
- 21. 如何使内容可编辑按钮
- 22. 如何将某些页面类型的页面隐藏到内容编辑器
- 23. 如何修复jQuery的移动固定页脚,同时编辑页面内容?
- 24. 使用html网页编辑器(例如Kompozer)或网页框架(例如Rails,Django)
- 25. WPF:如何编辑位于UserControl内部的DockPanel的内容?
- 26. Web抓取 - 如何识别网页上的主要内容
- 27. WordPress的qTranslate另外插件的问题,网页编辑不更新内容
- 28. 我如何解析Android中的网页内容
- 29. 如何在我的网页中嵌入Flash内容
- 30. 内容可编辑div编辑问题
你可以选择类似Django CMS的东西。 – hansTheFranz
可以集成django CMS来使用我已经建好的模板吗?我已经有了内容硬编码手动的模板。 – gathagu