我开始在Django示例项目中创建第一个命令:
django-admin.py startproject test
给我:
- root
- test
- __init__.py
- settings.py
- urls.py
- wsgi.py
- manage.py
Run Code Online (Sandbox Code Playgroud)
现在我创建第一个应用程序
python manage.py startapp foo
它为我创建了文件夹 root/foo
所以我应该如何理解我的root/test文件夹.这个文件夹是否为我的项目的全局配置而已?(类似于Symfony 2 app文件夹)
我很困惑因为Django docs告诉我:
内部mysite /目录是项目的实际Python包
但是manage.py startapp foo在root下创建应用程序,而不是root/test(mysite等效)
[编辑]
两个命令:
python manage.py startapp app
Run Code Online (Sandbox Code Playgroud)
和:
django-admin.py startapp app
Run Code Online (Sandbox Code Playgroud)
在项目根目录中给我app,而不是在 root/name_of_generated_project
Django 1.4
[编辑] 2
对不起,伙计们,我的错,现在一切都好.
[编辑] 3
我想再次创建另一个项目:
django-admin.py startproject jobeet
我的初始结构与上面类似.
现在我想尝试创建app(在jobeet文件夹中):
django-admin.py startapp jobs
而我最终jobeet/jobs没有jobeet/jobeet/jobs
再次:/
所以在我的项目根目录中我有:
- jobeet
- jobs …Run Code Online (Sandbox Code Playgroud) 考虑像这样的数组:
$arr = array(
'key' => 'foo'
'key2' => 'bar',
0 => 'num_foo',
1 => 'num_bar'
);
Run Code Online (Sandbox Code Playgroud)
如何提取0和1以下的值?(除了使用 for 循环)。也许有任何标准函数可以完成这项工作?
这两个陈述有什么区别?
A:
$(document.getElementById('timer-' + endTimes[i].nid)).removeClass('hidden-timer').text('');
Run Code Online (Sandbox Code Playgroud)
B:
$('#timer-' + endTimes[i].nid).removeClass('hidden-timer').text('');
Run Code Online (Sandbox Code Playgroud)
[编辑]
感谢所有回复.
endTimes[i].nid是数字,恩340.
对我来说最重要的区别是A行引起了WSOD,但B行工作正常.
在某些情况下,我需要以编程方式将POST参数添加到AJAX请求中.
我正在尝试这样的事情:
$(document).ajaxSend(function(event, jqXHR, ajaxOptions) {
ajaxOptions.data = "additional_key=additional_value&" + ajaxOptions.data;
ajaxOptions.context.data = "additional_key=additional_value&" + ajaxOptions.context.data;
console.log(ajaxOptions, 'ajaxOptions');
});
Run Code Online (Sandbox Code Playgroud)
但additional_key不会出现在$ _POST数组中.
由于代码是当前的,它输出:
hjk
hg
kjgj
Word 0: 12
Word 1: 0
Word 2: 0
Run Code Online (Sandbox Code Playgroud)
它应该是:
Word 0: 3
Word 1: 2
Word 2: 4
Run Code Online (Sandbox Code Playgroud)
我不知道我做错了什么,这里是代码:
#include <stdio.h>
#define MAX_WORDS_COUNT 10
main()
{
int wordsLength[MAX_WORDS_COUNT];
int i, c, inspace = 0, currWord = 0;
for (i = 0; i < MAX_WORDS_COUNT; i++)
wordsLength[i] = 0;
while ((c = getchar()) != EOF) {
if (c != ' ' || c != '\t' || c != '\n') {
wordsLength[currWord]++;
inspace = 0;
} else …Run Code Online (Sandbox Code Playgroud) 我知道如何使用控制台创建bundle.现在我想将第二个控制器添加到生成的bundle中,如何从控制台执行此操作.(php app/console generate:controller不起作用)