MoinAPI/PageEditor/exampleについて、ここに記述してください。

https://moinmo.in/MoinAPI/Examples#Classes_and_methods_of_MoinMoin

ここを前から順に理解せよ。特にrequest

from MoinMoin.Page import Page
from MoinMoin.web.contexts import ScriptContext
request = ScriptContext()
pagename = u'StartPage'
text = Page(request, pagename).get_raw_body()
print text

ScriptContext() でエラーになる。環境問題か。-- ToshinoriMaeno 2021-04-29 11:23:34

from MoinMoin.web.contexts import ScriptContext
>>> from MoinMoin.PageEditor import PageEditor
>>> request = ScriptContext('http://wiki.dev.itaas.com')
>>> pe = PageEditor(request, 'MyNewTestPage')
>>> pe.saveText('Hello World!', 0)

>>> import MoinMoin.user
>>> user = MoinMoin.user.get_by_email_address(request,'jarrod.roberson@mycompany.com')
>>> request.user = user
>>> pe = PageEditor(request, 'MyNewTestPage')
>>> pe.saveText('Hello World!', 0)

MoinQ: MoinAPI/PageEditor/example (last edited 2021-04-29 11:23:34 by ToshinoriMaeno)