将编辑功能添加到静态HTML的简单方法是什么?我可以使用textproperty和/ admin区域保存HTML以使用包含HTML的变量编辑实体,但这是一个很好的解决方案还是可以推荐更好的解决方案?
我正在考虑使用工具appengine_admin和2模型:Content
和AdminContent
以便更改静态HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.teknator.se/eddaconsult/management_services.html -->
<html><head>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<meta content="Microsoft FrontPage 4.0" name="GENERATOR"></head>
<body bgcolor="#ffffff" text="#000000">
<center>
<p>
<table border="0" width="600">
<tbody>
<tr>
<td><font color="#666666" size="+2" face="Verdana, Arial, Helvetica, sans-serif"><b>Management Services</b></font>
<p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><b>Management-for-hire</b>...
到可编辑的页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.teknator.se/eddaconsult/management_services.html -->
<html><head>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<meta content="Microsoft FrontPage 4.0" name="GENERATOR"></head>
{{body}}
这是一个你会支持的解决方案,还是你可能会对我做出一些错误的批评,因为如果在textproperty中保存HTML,我可能不会这样做?
我在想2个像这样的简单模型
class AdminContent(appengine_admin.ModelAdmin):
model = Content
listFields = (
'body'
)
editFields = (
'body'
)
class Content(Model):
body = db.TextProperty(verbose_name='text')
然后每个页面都可以有ID和动态内容,我可以快速完成这个案例但是解决方案太“脏”,因为变量会混合标记和实际内容,我应该尝试制作一个真正的HTML编辑器吗?
感谢您提出任何建议
答案 0 :(得分:1)
听起来你想要一个CMS。您应该使用an existing one。
,而不是重新发明轮子答案 1 :(得分:-1)
首先确定要编辑的静态HTML的位 - 使它们成为变量。然后使用php生成动态内容