小编sza*_*man的帖子

引用的交易不符合发放信用的标准

我尝试通过我的django应用程序使用代码进行退款交易:

class Handler():

    def __init__(self):
        self.initial_values = {
            'x_login': settings.API_LOGIN,
            'x_tran_key': settings.TRANS_KEY,
            'x_delim_data': 'TRUE',
            'x_relay_response': 'FALSE',
            'x_version': '3.1',
        }

    def send_AIM_credit(self, amount):
        self.amount = amount
        self.additional_values = {
            'x_type': 'CREDIT',
            'x_card_num': '370000000000002',
            'x_amount': '123',
            'x_description': "Refund",
            'x_trans_id': 'someid'
        }
        result = self.__send_AIM_request() 
        if result[0] in ['3', '2']:
            raise Exception("ERROR %s" % result[2], result[3])
        return result 

    def __send_AIM_request(self):
        self.initial_values.update(self.additional_values)
        logging.info(self.initial_values)
        params_string = urllib.urlencode(self.initial_values)
        response = urllib2.urlopen(settings.AIM_URL, params_string).read()
        response_list = response.split(',')
        logging.info(response_list)
        return response_list
Run Code Online (Sandbox Code Playgroud)

我确信我要退款的交易是允许的,因为我在authorize.net网站上有退款选项.为什么我不能在我的应用程序中这样做?也许缺少什么?

AIM_URL = 'https://test.authorize.net/gateway/transact.dll'
Run Code Online (Sandbox Code Playgroud)

此外,在文档中,我读到我不需要完整的卡号进行信用交易,只需要最后4位数.但是,当我只使用最后4位数时,我得到了无法找到交易的响应

django authorize.net

6
推荐指数
2
解决办法
6256
查看次数

表单提交前预览图像

我的形式有ImageField.在提交表单之前有没有办法显示所选文件?也许在jQuery中有可能?

我读到我可以用request.FILES以某种方式访问​​这些文件,但我认为在我提交表单之前它将是空的.

django jquery django-templates

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

Python中的前向类声明

我按顺序有两个班:

class A(models):
    ...

class B(models):
    a = models.ManyToManyField(A)
Run Code Online (Sandbox Code Playgroud)

现在我必须将我的模型改为以下一个:

class A(models):
    b = models.ManyToManyField(B)

class B(models):
    ...
Run Code Online (Sandbox Code Playgroud)

我必须使用南迁移.我想在A类中创建新的多对多字段,从B类迁移数据和删除字段.问题是两者都在同一个模型中.因此,当我将多对多的东西放入A类时,它是无法看到的.因为B声明低于A.如何解决这个问题?

python django django-models django-south

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

python包打开新窗口

我在Windows 7上安装了64位python27.我还安装了setuptools和pip.现在,当我在Windows控制台中执行命令时,会出现一个新的控制台窗口,消息将打印在其中并关闭,然后才能从中读取内容.例如,我安装了yolk,当在cmd中键入yolk -l时,它会显示新cmd窗口中的所有包并立即关闭.如果我想在主命令窗口中显示所有消息,我该怎么办?

windows command-line

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

检查url是否与模板匹配

是否可以在模板中检查某些网址是否与网址中的任何模式匹配?

django django-templates

5
推荐指数
2
解决办法
3842
查看次数

使用uWSGI在apache上运行django应用程序

我想用apache和uWSGI运行我的django应用程序.所以我安装了使用worker_module的apache.当我最终运行我的应用程序并使用httperf测试其性能时,我注意到系统只能同时为一个用户提供服务.奇怪的是,当我使用与nginx相同的命令运行uWSGI时,我可以为97个并发用户提供服务.apache有可能这么慢吗?

我的apache配置看起来像(最重要的元素 - 现存的设置是默认的):

<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxClients           63
    MaxRequestsPerChild   0
</IfModule>
...
<Location />
    SetHandler uwsgi-handler
    uWSGISocket 127.0.0.1:8000
</Location>
Run Code Online (Sandbox Code Playgroud)

我用uwsgi运行:

uwsgi --socket :8000 --chmod-socket --module wsgi_app --pythonpath /home/user/directory/uwsgi -p 6
Run Code Online (Sandbox Code Playgroud)

apache django nginx uwsgi

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

Ada95中的线程和信号量

如何在Ada95中使用线程?我可以用什么功能来创建,销毁,停止和启动它们?

如何在这种语言中使用信号量?

multithreading semaphore ada

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

在视图中返回json文件

在视图中,我使用以下命令创建新文件:

sys.stdout = open(backup_name, 'w')
call_command('dumpdata')
Run Code Online (Sandbox Code Playgroud)

现在如何将该文件返回给用户?

我试图将HttpResponse中的mimetype更改为“ application / json”,但如何添加文件内容以进行响应?

或者,也许还有其他方法可以返回文件?

django httpresponse django-views

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

没有名为psycopg2的模块

我有使用postgresql 9的Django项目.我安装了psycopg2,当我运行项目时,我收到'错误加载psycopg2模块:dll加载失败'.我第一次遇到这个问题.我有Windows 7 x64与python2.7.我怎么解决这个?

python django psycopg2 windows-7

3
推荐指数
1
解决办法
2万
查看次数

使用django_compressor压缩文件到gzip

我使用django_compressor来压缩我的js和css文件.它成功创建组合文件.但是这个应用程序也允许压缩文件.要启用此功能,我创建了

COMPRESS_STORAGE = 'compressor.storage.GzipCompressorFileStorage'
Run Code Online (Sandbox Code Playgroud)

在我的settings.py中.在压缩器工作目录中,现在有用于css和js的gzip文件.但是在用firebug检查html后,看起来gzip文件在渲染过程中不会出现.我该怎么改变它?

django gzip django-templates django-compressor

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