Какой быстрый и простой способ добавить функцию редактирования в статический HTML?Я мог бы сохранить HTML с textproperty и областью / admin для редактирования объекта с помощью переменной, содержащей 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}}
Это решение вы бы поддержали или могли бы вынести мне некоторую конструктивную критику за то, что я могу делать это неправильно, поскольку я могу делать это неправильно, если сохранить HTML в текстовом свойстве?
Я думал о двух простых моделях, подобных этим
class AdminContent(appengine_admin.ModelAdmin):
model = Content
listFields = (
'body'
)
editFields = (
'body'
)
class Content(Model):
body = db.TextProperty(verbose_name='text')
Тогда каждая страница может иметь идентификатор и динамическое содержимое, и я могу закончить этот случай очень быстро, но решение слишком «грязное», поскольку переменная будет смешивать разметку ифактическое содержание, и я должен попытаться сделать настоящий редактор HTML вместо этого?
Спасибо за любые предложения