小编Col*_*een的帖子

403对ajax请求拥有域名

我正在尝试使用ajax请求在不同的视图中调用函数,但我收到403错误.

摘自我的模板:

    FB.ui({ method: 'apprequests', title: 'Invite your friends to answer questions!', message:'Invite your friends!'},
    function(response) {
        jQuery.ajax({
            url: "/canvas/request/",
            type: "post",
            data: {qid: {{ qid }} , request_ids: response.request_ids}
        })
    });
Run Code Online (Sandbox Code Playgroud)

摘自我的观点:

def save_request(request):
    print("in save request")
    for id in request.request_ids:
        share = ShareRequest
        share.question = request.qid
        share.share_id = id
        share.save()
Run Code Online (Sandbox Code Playgroud)

摘自我的网址:

urlpatterns = patterns(...
    (r'^request/', save_request),
Run Code Online (Sandbox Code Playgroud)

返回[06/Sep/2011 13:35:56]"POST/canvas/request/HTTP/1.1"403 2332

我真的很困惑.

django ajax facebook django-templates django-views

1
推荐指数
1
解决办法
1639
查看次数

django无法导入已安装的应用程序,无法导入功能

在Django,我有一个"fbsurvey"项目,带有"画布"应用程序.

我有另一个"cblib"项目,有一个"调查"应用程序和一个"图形"应用程序.

在"调查"应用程序中,有模型和一些功能.在"图形"应用程序中,只有一个带有2个.py文件的"utils"文件夹 - 一个带有函数"get_chart_info"的文件"get_chart_info"和一个带有一些各种功能的文件"chart_utils"

图形应用程序在"调查"工作中的每个级别上都有一个init .py

但要导入的"get_chart_info"(文件)REFUSES.

如果我尝试在我安装的应用程序中放入"cblib.graphs",当我尝试运行服务器时,它会中断,说"错误:没有名为graph的模块"

如果我把它从我安装的应用程序中删除,我会得到:/ error/chart /中的ImportError没有名为graphs.utils.get_chart_info的模块(顺便说一句,我不明白为什么这说没有名为graphs.utils的模块而不是cblib.graphs .utils)

带有对import语句的行引用.

请注意,所有导入都在shell中工作.即,当我运行:./ manage.py shell import cblib import cblib.survey import cblib.graphs import cblib.graphs.get_chart_info from cblib.graphs.get_chart_info import get_chart_info

没有失败.

有谁知道为什么这会破坏?我觉得我已经检查了一切.

有人提到看到我的项目的ascii树可能很有用(编辑相关性)

cblib看起来像:

.
??? graphs
?   ??? admin.py
?   ??? __init__.py
?   ??? __init__.pyc
?   ??? utils
?       ??? get_chart_info.py
?       ??? get_chart_info.pyc
?       ??? graph_utils.py
?       ??? graph_utils.pyc
?       ??? __init__.py
?       ??? __init__.pyc
??? __init__.py
??? __init__.pyc
??? survey
    ??? admin.py
    ??? fixtures
    ?   ??? badges.json …
Run Code Online (Sandbox Code Playgroud)

python django

0
推荐指数
1
解决办法
2423
查看次数

简单的C程序不起作用

我写了这个程序:

#include <stdio.h>

/*Part B

Write a program that:

defines an array of 10 ints
assigns factorial(x) to array element x, for x in the range 0 through 9, inclusive
copies those array elements into a second array of 10 ints, but in reverse order (i.e., element 0 is factorial(9), element 1 is factorial(8), and so on)
prints out that second array to the terminal*/

int factorial(int n){
    int factorial = 1;
    while(n>1){
        factorial = n*factorial;
    }
    return factorial;
} …
Run Code Online (Sandbox Code Playgroud)

c

-1
推荐指数
1
解决办法
156
查看次数

连接SQL语句字符串

我试图连接动态插入语句(超过100个插入),而不是逐个执行,我想将所有语句连接到一个变量.

以下是一个基本的例子:

insert_ = " insert into table ( field,zone) values ('a','b'); "
insert_b = " insert into table ( field,zone) values ('c','d'); "
insert_c = " insert into table ( field,zone) values ('e','f'); "

list = []
list.append(insert_)
list.append(insert_b)
list.append(insert_c)
print list
Run Code Online (Sandbox Code Playgroud)

当前输出:

[" insert into table ( field,zone) values ('a','b'); ", " insert into table ( field,zone) values ('c','d'); ", " insert into table ( field,zone) values ('e','f'); "]
Run Code Online (Sandbox Code Playgroud)

期望的输出:

insert into table ( field,zone) values ('a','b'); insert …
Run Code Online (Sandbox Code Playgroud)

python

-1
推荐指数
1
解决办法
1798
查看次数

标签 统计

django ×2

python ×2

ajax ×1

c ×1

django-templates ×1

django-views ×1

facebook ×1