そのまんまです。ごめんなさい。
git config --global core.quotepath false
from menus.base import Modifierをmenu.pyに追加すればよい
class skipHogeMenuWithoutLogin(Modifier):
def modify(self, request, nodes, namespace, root_id, post_cut, breadcrumb):
for node in nodes:
if node.namespace == u'HogeMenu':
if request.user.is_authenticated():
node.visible = True
else:
node.visible = False
return ret
menu_pool.register_modifier(skipHogeMenuWithoutLogin)
from cms.app_base import CMSAppcmsのページでアプリを指定
from cms.apphook_pool import apphook_pool
from django.utils.translation import ugettext_lazy as _
#from menu import HogeMenu #<-必要
class HogeApphook(CMSApp):
name = _("Hoge")
urls = ["hoge.urls"]
#menus = [HogeMenu] #<-必要
apphook_pool.register(HogeApphook)
urlpatterns += patterns('hoge.views',http://hogehoge/pageURL/edit/
url(r'edit/$', 'edit_Hoge'),
url(r'(?P<page>\d+)/$', 'list_Hoge', name='list_Hoge'),
)
if request.method == u'POST':
form = FooForm(request.POST, instance=Foo)
form.fields['fieldName'].widget=PasswordInput()
if form.is_valid():
.........
else:
form = FooForm(instance=Foo)
form.fields['fieldName'].widget=PasswordInput()
# -*- encoding: utf-8 -*-続けてCGI
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello Flask World!"
'''
if __name__ == "__main__":
app.debug = True
app.run()
'''
#!/home/path2yourVirtualenv/bin/python.htaccessに
# -*- encoding: utf-8 -*-
from wsgiref.handlers import CGIHandler
from helloFlask import app
CGIHandler().run(app)
RewriteEngine OnきもはCGIの1行目virtualenvへのpathの設定
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /helloCGI.cgi/$1 [QSA,L]