我一直在为我的项目的Python Web框架做出决定,我真的很喜欢将CherryPy轻巧,灵活和简洁与其他项目进行比较.我遇到的唯一问题是我找不到任何关于如何区分通过GET和POST发送的数据的文档.
例如,我不希望用户能够通过GET请求(http://example.com/login?username=user&password=pass)提供他们的登录凭据,但是,根据CherryPy的教程,所有数据都以方法参数,无论它们发送什么HTTP方法.有什么方法可以说我只想要POST数据或者我是否必须使用MethodDispatcher?
谢谢!
我正在尝试向应用程序添加类似reddit的注释,我决定使用闭包表模式进行数据库组织.我的app数据库看起来有点像这样:
+----+-------+
| id | title |
+----+-------+
| 1 | Hello |
+----+-------+
Run Code Online (Sandbox Code Playgroud)
+----+-----------+---------+------+
| id | parent_id | post_id | text |
+----+-----------+---------+------+
| 1 | NULL | 1 | ... |
| 2 | 1 | 1 | ... |
| 3 | 2 | 1 | ... |
| 4 | 3 | 1 | ... |
| 5 | 3 | 1 | ... |
| 6 | 5 | 1 | …Run Code Online (Sandbox Code Playgroud) 嘿所有,Kohana的新人,我有一个快速的问题.
我有一个网站,其中有三个子部分,由子域名组织(即admin.site.com,community.site.com,www.site.com),但每个子部分都将从同一个数据库中提取,因此应该共享相同的型号.有没有办法组织它,以便我可以为每个子域使用相同的Kohana模型/系统/模块文件,但保持应用程序文件夹分开?就像是:
/home/user/admin/
application/
bootstrap.php
cache/
...
index.php
/home/user/community/
application/
bootstrap.php
cache/
...
index.php
/home/user/public_html/
application/
bootstrap.php
cache/
...
index.php
/home/user/kohana/
modules/
...
models/
...
system/
Run Code Online (Sandbox Code Playgroud)
这样我可以在三个站点中保持Kohana最新只有一个更新,而且我可以使用相同的模块和模型类.有什么办法可以让这件事发生吗?或者我应该使用其他方法吗?
谢谢!