【发布时间】:2017-03-27 21:37:06
【问题描述】:
我正在使用redactor wysiwyg editor 来编写我的内容。该页面只有所见即所得的编辑器和一个保存按钮。
html:
<div id="editor-wrapper">
<input type="text" id="editor-title" {%if blog %} value="{{blog.title}}" {% else %} placeholder="Your title" {% endif %}>
<textarea id="editor-redactor" name="content">
{% if blog %}
{{ blog.body }}
{% else %}
<p>Enter you body in here...</p>
{% endif %}
</textarea>
<button id="save-btn"><a href="/save-blog/">Save</a> </button>
</div>
在 urls.py 中,我添加了指向该页面的 url。
url(r'^add-update-blog/$', views.add_update_blog),
url(r'^add-update-blog/save/(?P<blog_id>\d+)$', views.add_update_blog),
views.py:
def add_update_blog(request):
return render(request, 'editor.html')
def add_update_blog_save(request, blog_id):
blog = Blog.objects.get(id=blog_id)
return render(request, 'editor.html', {
blog: blog
})
现在,在 django-admin 面板中可能会列出已写入的内容:
- 如果我点击添加,我想进入编辑器页面。
- 如果我单击任何已写入的内容对象,我想获取该对象并将其加载到编辑器页面中。
现在它显示列表,当我单击添加或内容时,它仅显示在管理面板内。我如何实现我想要的?您的帮助和指导真的很受欢迎。谢谢。
【问题讨论】:
标签: django django-templates django-admin