好的,所以我有一个index.php文件,它必须处理许多不同的文件类型.我怎么猜测基于的文件类型REQUEST_URI.
如果我请求http://site/image.jpg,并且所有请求都通过index.php重定向,这看起来像这样
<?php
include('/www/site'.$_SERVER['REQUEST_URI']);
?>
Run Code Online (Sandbox Code Playgroud)
我该如何正确地完成这项工作?
我应该根据所请求文件的扩展名进行测试,还是有办法获取文件类型?
具体来说,我正在尝试使用字符串来任意过滤ORM.我已经尝试过exec和eval解决方案,但我遇到了墙壁.下面的代码不起作用,但这是我知道如何解释我要去的地方的最佳方式
from gblocks.models import Image
f = 'image__endswith="jpg"' # Would be scripted in another area, but passed as text <user input>
d = Image.objects.filter(f)
#for the non-django pythonistas:
d = Image.objects.filter(image__endswith="jpg")
# would be the non-dynamic equivalent.
Run Code Online (Sandbox Code Playgroud) 我想在COUNT中嵌入一个SELECT,但我找不到任何例子.
#pseudosql
SELECT a AS current_a, COUNT(*) AS b,
COUNT( SELECT FROM t WHERE a = current_a AND c = 'const' ) as d,
from t group by a order by b desc
Run Code Online (Sandbox Code Playgroud) 我正在用编译语言做一些工作(为了好玩)来对PHP运行一些简单的测试和基准测试.
基本上我想看看其他人用于C++ CGI编程的内容.(包括后端数据库,如mysql ++或其他)
我已经缩小了我的javascript和我的CSS.
现在,哪个更好?
<script type="text/javascript">
<?
$r = file_get_contents('min.js');
if($r) echo $r;
?>
</script>
Run Code Online (Sandbox Code Playgroud)
要么
<script type="text/javascript" src="min.js"></script>
Run Code Online (Sandbox Code Playgroud)
CSS的问题相同.
如果答案是'有时因为浏览器同时获取文件?' 哪种浏览器,以及两种情况下的时间示例.
我在javascript中,在控制台中运行它
d = new Date();
d.setMonth(1);
d.setFullYear(2009);
d.setDate(15);
d.toString();
Run Code Online (Sandbox Code Playgroud)
输出:
"Sun Mar 15 2009 18:05:46 GMT-0400 (EDT)"
Run Code Online (Sandbox Code Playgroud)
为什么会这样?这似乎是一个浏览器错误.
显然以下是不正确的.
INSERT INTO `aTable` (`A`,`B`) VALUES((SELECT MAX(`A`) FROM `aTable`)*2),'name');
Run Code Online (Sandbox Code Playgroud)
我得到的价值:
SQL查询:
INSERT INTO `aTable` (`A`, `B` )
VALUES
(
(
SELECT MAX(`A`)
FROM `aTable`
) *2
, 'name'
)
Run Code Online (Sandbox Code Playgroud)
MySQL说:
1093 - 您无法在FROM子句中为更新指定目标表'aTable'
所以,我正在尝试制作一个位图表,每行对应一位,并具有"map"值.
要在表中插入,我不想做两个查询,我想做一个.我该怎么做?
没有人对此发表评论,但由于我正在尝试制作位图,它应该是*2而不是^ 2,我的错误,请注意这就是为什么评论经常说^ 2,这是评论者的版本中的错误读.
我见过很多例子,有很多'不,你错过了什么'评论.匹配电子邮件地址的正确方法是什么?
出于Sanity的缘故,只有完全限定的域名,不允许使用@localhost.(或两种方式)
必须允许子域名(issac@deptartment.company.museum)
在Javascript中,我有一个对象:
obj = { one: "foo", two: "bar" };
Run Code Online (Sandbox Code Playgroud)
现在,我想要做到这一点
var a = 'two';
if(confirm('Do you want One'))
{
a = 'one';
}
alert(obj.a);
Run Code Online (Sandbox Code Playgroud)
但当然它不起作用.动态引用此对象的正确方法是什么?
我正在尝试做的是用于功能视图的Django样板.这里的任何帮助都非常感谢,因为文档显示了模板视图和列表视图的示例,但我发现基于模型的通用视图很少.我在文档中遗漏了一个例子吗?
我有一个代表日历中条目的模型.拥有该条目的另一个对象(不是用户)有一个外键.我想要做的只是创建条目,确保正确设置条目的外键,然后将用户返回到相应的日历页面.
但是,我不知道基于类的通用视图如何接收其URL参数,我不清楚如何设置success_url以便它重用最初传递给创建URL的id.再次感谢您的帮助.
基本上,我要问的是,基于类的通用视图等效于以下内容:
def create_course_entry(request, class_id):
'''Creates a general calendar entry.'''
if request.method == 'POST':
form = CourseEntryForm(request.POST)
if form.is_valid():
new_entry = form.save(commit=False)
new_entry.course = Class.objects.get(pk=class_id)
new_entry.full_clean()
new_entry.save()
return HttpResponseRedirect('/class/%s/calendar/' % class_id)
else:
form = CourseEntryForm()
return render_to_response('classes/course_entry_create.html',
{ 'class_id': class_id, 'form': form, },
context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud) javascript ×3
django ×2
mysql ×2
php ×2
sql ×2
c++ ×1
cgi ×1
content-type ×1
css ×1
date ×1
filesystems ×1
http-headers ×1
include ×1
json ×1
python ×1
regex ×1