小编use*_*170的帖子

验证Django中的slug

我猜这将涉及正则表达式或其他什么,但我会试一试.在某一刻,用户可以通过£$(*£$(£@$&£($在标题字段中键入类似于使用Django转换为slug的内容来打破网站slugify.

因为这些字符都不能转换,所以Django会返回错误.我的问题是,forms.ValidationError当用户使用这样的标题时,我应该在表单验证方法中提出什么?

谢谢.

python django validation slug

7
推荐指数
2
解决办法
4854
查看次数

Django:第一页上的分页不同

在那一刻,我正在使用Django的object_list来处理分页.如果您在听到我的问题后认为我需要它,我很高兴转到正确的Paginator()课程:

在主页上,我希望分页7,但在所有其他页面上我想分页10.

我该怎么做呢?我真的无法理解它.最接近我必须使其工作导致整页结果被遗漏,所以显然我不希望这样.

我非常感谢任何答案.如果您需要更多信息,请与我们联系.非常感谢.

django pagination

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

当我不知道将有多少级别时,如何循环遍历数据结构的所有级别以提取所有数据?

我需要从结构中提取数据并将其放入列表中,但我不知道结构有多少级别.

对于每个级别,我可以调用level.children(),如果当前级别之下没有级别,则返回[],如果有,则返回[object, object, ...],在每个级别上我可以children()再次调用.

我需要深入了解结构,直到我将所有级别的数据提取到列表中.

当基于这样的结构:

<name>John Smith</name>
<team link="http://teamwebsite.com">
    <name>Team Name</name>
</team>
<games>
    <location>
        <venue>A stadium</venue>
    </location>
</games>
Run Code Online (Sandbox Code Playgroud)

该列表应如下所示:

[
    [
        {'name': 'name', 'attrs': {}, 'text': 'John Smith', 'parent': None},
    ],
    [
        {'name': 'team', 'attrs': {'link': 'http://teamwebsite.com'}, 'text': '', 'parent': None},
        {'name': 'name', 'attrs': {}, 'text': 'Team Name', 'parent': 1}, # the reference to its parent's position in the list
    ],
    [
        {'name': 'games', 'attrs': {}, 'text': '', 'parent': None},
        {'name': …
Run Code Online (Sandbox Code Playgroud)

python xml loops data-structures

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

Jquery $ .post()变量范围

我没有大量的JavaScript经验,我在使用变量范围和jquery时遇到了麻烦.我有以下结构:

function pass_variables()
{
    username = "efcjoe"
    response = post_variables(username)
    alert(response)
}

function post_variables(username)
{
    $.post(
        '/path/to/url/',
        {
            'username': username,
        },
        function(data)
        {
            valid = (data != 0) ? true : false

            // OPTION 1: If I put return here...
            return valid; // ... the alert box in pass_variables says "undefined"
        },
        "text"
    );

    // OPTION 2: If I put return here...
    return valid; // ... The alert box does not pop up, and Safari debug gives
                  //     me the …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scope

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