小编bas*_*sh-的帖子

json.parse给出Uncaught SyntaxError:Unexpected Token(Django json序列化查询集)

Uncaught SyntaxError: Unexpected Token在尝试解析json数据时遇到错误

这是我的ajax代码(json2.js):

       $.ajax({
            type: 'POST',
            url: '/best_choose/invoice/item_search.json/',
            data: jsonQuery,
            dataType: 'json',
            contentType: 'application/json; charset=utf-8',

            success: function(data){
                    var parsed = JSON.parse(data);
                    //do stuff
             }});
Run Code Online (Sandbox Code Playgroud)

我的看法:

    json_serializer = serializers.get_serializer('json')()
    serialized_q = json_serializer.serialize(queryset, ensure_ascii=False)

    return HttpResponse(
                serialized_q, mimetype='application/json'
            )
Run Code Online (Sandbox Code Playgroud)

来自debug serialized_q是一个包含有效json的unicode字符串 u'valid_json'

django ajax jquery json

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

文件中的/非ASCII字符'\ xe6'的Django SyntaxError

我收到此错误:

SyntaxError at /
Non-ASCII character '\xe6' in file
Run Code Online (Sandbox Code Playgroud)

指向我的forms.py文件,里面有一些汉字

我已经把# -*- coding: utf-8 -*-在启动forms.py文件时,它会工作之前

我以为Django处理unicode中的所有内容?怎么了?

python django

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

选择输入框上的jQuery UI自动完成

我有JSON数据馈送id,labelvalue作为值的键.

当我选择数据时,我在文本框中选择label/ value#id_emp_name.我希望能够将选中idlabel/ 插入value隐藏文本框中#id_emp_id.

我目前的javascript代码:

$('#id_emp_name').autocomplete({
    source: '/best_choose/employees.json',
    minLength: 1,
    dataType: 'json',
    max: 12
});
Run Code Online (Sandbox Code Playgroud)

jquery json jquery-ui jquery-ui-autocomplete

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

显示django表单错误消息而不仅仅是字段名称

我有一个表单,我想在for循环中显示错误.

{% for error in form.errors %}
    <tr><td>{{ error }}</td></tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

通过执行此操作,{{error}}仅包含具有错误的字段名称,但不包含错误消息.如何显示错误消息?

django django-forms

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

postgresql接受动态DNS主机?

我在家里使用postgresql数据库的服务器上工作,这是一个DNS,所以我使用no-ip ddns服务将我的ip映射到主机名.

我想编辑pg_hba.conf文件,以便我可以从家进入数据库(不将其设置为所有主机),但它似乎不适用于主机名.反正有没有让它工作?

postgresql ubuntu dyndns

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

如何处理算法?哪种方式首选?

所以我正在学习Java并做一些基本算法(对此仍然很新).

假设要求是反转整数,5143使其变为3415.

以下哪一项是更好的方法(或者有更好的方法)?两个不同的函数是reverse()和reverseNum(0忽略反向值的能力):

public class ReverseIntegers {

public static void main(String[] args) {

reverseNum(5143);
reverse(5143);

}

public static void reverse(int number) {

    String numString = Integer.toString(number);
    String result = "";

    char[] cArray = numString.toCharArray();

    for (int i = (cArray.length - 1); i >= 0; i--) {
        result += Character.toString(cArray[i]);    // concatenate the String numbers in reverse order

    }

    System.out.println(Integer.parseInt(result));

}

public static void reverseNum(int number) {

    int numLength = Integer.toString(number).length();

    int[] numArray;
    numArray = …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

让Django和PostgreSQL工作

我想让Django和PostgreSQL工作.

到目前为止,我运行时遇到以下错误syncdb.

....
django.core.exceptions.ImproperlyConfigured:
Error loading psycopg2 module: No module named psycopg2
Run Code Online (Sandbox Code Playgroud)

以下是我的settings.py.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'mydb',                      # Or path to database file if using sqlite3.
        'USER': 'username',                  # Not used with sqlite3.
        'PASSWORD': 'pwd123',                # Not used with sqlite3.
        'HOST': 'localhost',                 # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '5432',                      # Set to empty string for default. Not …
Run Code Online (Sandbox Code Playgroud)

django postgresql psycopg2

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

jquery解析json

这是我目前拥有的JSON输出:

[{"pk": 1, "model": "system.employees", 
"fields": {"chi_name": "N/A", "eng_name": "Eli"}}]
Run Code Online (Sandbox Code Playgroud)

我想要输出

[{"label": "Eli", "value": "1"}]
Run Code Online (Sandbox Code Playgroud)

如何从JSON数据中获取pk和eng_name的值并像上面一样输出?

javascript jquery json

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

我应该在模板和视图中使用Django权限检查吗?

是否建议或冗余设置模板和视图的权限?

考虑到对数据库的任何数据操作都是通过POST完成的

如果以下足够的权限?

{% if perms.system.view_employee %}
     <!-- content here -->
{% else %}
     <h1>Sorry you do not have permission to access this page<h2>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

或者我是否也应该实施服务器端检查(这样做是否多余或必要)?

def my_view(request):
    if not request.user.has_perm('polls.can_vote'):
        return HttpResponse("You can't access this page")
    else:
        # do stuff
        ...
Run Code Online (Sandbox Code Playgroud)

python django

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