小编Dom*_*ger的帖子

Django - 从自定义过滤器中访问RequestContext

我有一个过滤器currency,它取一个美元的价值并将其转换为一种货币(美元或英镑).要转换的货币存储在会话中,但过滤器不会占用RequestContext,所以我无法从那里直接获取它.

有没有比将相关会话元素传递到模板更好的方法,以及从模板到过滤器作为参数?虽然这种方法有效,但似乎相当可怕,而且我很可能最终将货币传递给(几乎)每个模板.

我的过滤器目前看起来像这样:

def currency(value, currency):
    if currency == 'usd':
       val = '$%.2f' % value
       return mark_safe(val)

    d = Decimal(value)
    val = '£%.2f' % (d*Decimal('0.63'))

    return mark_safe(val)
Run Code Online (Sandbox Code Playgroud)

python django django-templates

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

如何sprintf一个unsigned char?

这不起作用:

unsigned char foo;
foo = 0x123;

sprintf("the unsigned value is:%c",foo);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无法将参数2从'unsigned char'转换为'char'

c++ printf unsigned-char

14
推荐指数
3
解决办法
7万
查看次数

django haystack突出显示模板标签问题

有没有办法让django-haystack的{% highlight %}模板标签显示传入的完整变量,而不是在第一次匹配之前删除所有内容?

我这样使用它:

{% highlight thread.title with request.GET.q %}
Run Code Online (Sandbox Code Playgroud)

django django-haystack

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

检查货架集

我是一名开发人员,我对一个解决方案进行了一些更改,我已经保存到了一个shelveset.另一位开发人员取消了我的更改并在服务器上构建解决方案.有没有办法让第二个开发人员检查我的shelveset?我知道他/她可以检查包含搁置集的单个文件.但是,我正在考虑一个"checkin"命令,它将shelveset的名称作为参数,或者如果有另一种方法以shelveset名称将这些更改作为一个单元进行检查.

tfs checkin

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

django模板中是否可以使用布尔逻辑?

我想做的事情如下:

{% if ("view_video" in video_perms) OR purchase_override %}
Run Code Online (Sandbox Code Playgroud)

那可能吗?

python django templates boolean

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

使用Python和urllib2进行Windows身份验证

我想从需要我的Windows用户名和密码的网页上获取一些数据.

到目前为止,我有:

opener = build_opener()
try:
    page = opener.open("http://somepagewhichneedsmywindowsusernameandpassword/")
    print page
except URLError:
    print "Oh noes."
Run Code Online (Sandbox Code Playgroud)

这是urllib2支持的吗?我找到了Python NTLM,但这需要我输入我的用户名和密码.有没有办法只是以某种方式获取身份验证信息(例如,如果我改变了network.automatic-ntlm-auth.trusted-uris设置,就像IE一样,或Firefox ).

在msander的回答之后编辑

所以我现在得到了这个:

# Send a simple "message" over a socket - send the number of bytes first,
# then the string.  Ditto for receive.
def _send_msg(s, m):
    s.send(struct.pack("i", len(m)))
    s.send(m)

def _get_msg(s):
    size_data = s.recv(struct.calcsize("i"))
    if not size_data:
        return None
    cb = struct.unpack("i", size_data)[0]
    return s.recv(cb)

def sspi_client():
    c = httplib.HTTPConnection("myserver")
    c.connect()
    # Do the auth dance. …
Run Code Online (Sandbox Code Playgroud)

python urllib2

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

Django和PayPal集成

我正在用Python设计一个网站(使用Django),我需要通过它销售东西.

有人可以帮助我使用源代码来集成paypal-pro(直接付款)或paypal标准(快速结账)吗?

django django-paypal

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

Django admin,过滤内联formset的对象

我有一个内联formset,我想排除一些模型对象在formset中显示.

例如.模型B具有模型A的外键,因此它是1:n(一个对象有很多B对象)的关系.现在在一个管理编辑页面上,我有了B的内联.我想知道是否有可能以某种方式在呈现内联formset之前过滤B对象列表,因此并非所有与B对象相关的A都会进入formset.

django django-forms django-admin

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

Django - 在模型中存储未转义的HTML

我试图将原始的,未转义的HTML存储在我的一个Django模型中,以便在我的主页上显示.但是,当我将它存储在TextField中时,它会被转义,并最终显示为原始文本.如何在Django模型中存储原始HTML?

**编辑**

似乎它没有在模型层中转义,而是在模板层中转义.我应该使用特殊标签吗?我检查了shell中的值,它很好,但出于某种原因,当我在模板中{{block.html}(html是存储实际HTML的块对象的属性)时,它出现如下:

<p>This is a <strong>very</strong> <em>important</em> <span style="text-decoration: underline;">block</span></p>
<p style="padding-left: 30px;">it has very significant content!</p>
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

使用C#Cross Threading设置标签值

我需要帮助设置/更改我的C#程序中的标签的值,每当我尝试它时发生错误,说我需要交叉线程.任何人都可以编写一些代码来帮助我吗?我的代码是:

int number = 0;
int repeats = Convert.ToInt32(textBox2.Text);

while (number < repeats)
{
   repeats++;
   label5.Text = "Requested" + repeats + "Times";
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我?谢谢.

c# multithreading

11
推荐指数
2
解决办法
4万
查看次数