1

什么是quick'n简单的方法来添加编辑功能的静态HTML?我可以使用textproperty和/ admin区域保存HTML,以使用包含HTML的变量编辑实体,但这是一个很好的解决方案,还是您可以推荐更好的解决方案?如何将动态添加到静态HTML页面?

我使用的工具appengine_admin和2模型考虑:ContentAdminContent,这样的改变的静态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编辑器呢?

谢谢你的任何建议

回答

1

这听起来像你想要一个CMS。您应该使用an existing one,而不是重新发明轮子。

-1

首先确定你要编辑的静态HTML的位 - 让他们的变量。然后使用PHP来生成动态内容

+2

OP在App Engine上使用Python。告诉他使用PHP是没有用的。 –

相关问题