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是沒有用的。 –

相關問題