小编Dor*_*ora的帖子

如何在我的例子中使用urlencode()?

我检查php.net并阅读了一些有关如何urlencode( )工作的例子,但不知何故,我无法做到正确.有人可以帮我一把吗?

这将是一个很好的例子,所以希望我的简短例子是有意义的.

我有一个调用的页面2.php,它被调用以显示.txt选择的文件的一些内容1.php.

我被告知要建立一个链接,3.php链接应该看起来像/3?filename=a.txt 文件名作为GET参数名称和确保GET参数值正在urlencoded使用该urlencode( )功能.

但我很困惑应该如何以及在哪里urlencode()使其发挥作用.

我会在这里粘贴我的2.php代码...我简化了一些代码......

<?php

$fileContents = file("./aaa/" . $_GET["course"] . ".txt");

echo "<table border=\"1\">";

foreach($fileContents as $row)
{
    echo "<tr>";
    $contents = preg_split("/,/", $row);

    foreach($contents as $eachline)
    {
        echo "<td>";
        if(!(preg_match("/@/", $eachline)))
        {
        echo trim(ucfirst($eachline));
        }
        else
        {
        echo trim(strtolower($eachline));
        }
        echo "</td>";
    }
    echo "</tr>";
}

    echo "</table>";

    echo "<a …
Run Code Online (Sandbox Code Playgroud)

php forms get urlencode

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

AttributeError:'ManyToManyDescriptor'对象没有属性'all' - django

我有一个人员模型,可以分配给许多其他组模型

我试着打电话来得到这个工作人员属于哪些团体的回复,但我一直在收到错误.

有人可以帮我一把吗?用户模型

class Staff(Model):
    groups = ManyToManyField(Group,
                             related_name="%(class)ss",
                             related_query_name="%(class)s",
                             blank=True)

class Group(Model):
    creator = ForeignKey(Employer,
                         on_delete=CASCADE,
                         related_name="%(class)ss",
                         related_query_name="%(class)s")
    group_name = CharField(max_length=256, unique=True)
    created_at = DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,比如

staff = Staff.objects.filter(pk=1)
groups = staff.group.all()  # or 
groups = staff.group_set.all()  # or
groups = staff.group.filter()
Run Code Online (Sandbox Code Playgroud)

和其他一些我不记得的方法,但我一直在犯错误.

提前致谢

python django many-to-many relational-database django-queryset

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

导入错误:没有名为自定义存储的模块 - django-storages boto

我正在尝试按照本教程使用 s3,但几乎直到最后一步,不知何故我收到此错误,我不确定应该在哪里导入我自己的自定义模块

教程链接
https://www.caktusgroup.com/blog/2014/11/10/Using-Amazon-S3-to-store-your-Django-sites-static-and-media-files/

一切都很好,我可以使用 s3 上传/复制/使用静态文件,然后是为媒体使用创建自定义存储的步骤

# custom_storages.py
from django.conf import settings
from storages.backends.s3boto import S3BotoStorage

class StaticStorage(S3BotoStorage):
    location = settings.STATICFILES_LOCATION
Run Code Online (Sandbox Code Playgroud)

我在.py与 setting.py 相同的目录中创建了该文件(其中包含的 setting.pyINSTALLED_APPS等等)

然后在我在下面添加的设置中,如教程中所述

STATICFILES_LOCATION = 'static'
STATICFILES_STORAGE = 'custom_storages.StaticStorage'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, STATICFILES_LOCATION)
Run Code Online (Sandbox Code Playgroud)

然后我跑了 python manage.py collectstatic

我收到这个错误

  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named custom_storages
Run Code Online (Sandbox Code Playgroud)

有人可以帮我一把吗?提前致谢。

python django amazon-s3 amazon-web-services

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

有没有办法对管理模型中的列进行排序?姜戈

有时我们可以点击列,然后表格将按点击的内容排序,但有些不可点击,我相信那些不可点击是因为模型中的字段不是外键或 M2M

我想知道是否有办法让它们也可以点击排序?

例如以下,

title 和 created_at 是可点击的,但不是 SET

在此处输入图片说明

在此先感谢您的任何建议和帮助。

python sorting django admin

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

SyntaxError:非ASCII字符但未声明编码

我想在这个setting.py文件中用英文将这些字符中的一些改为中文,但是发生了错误.

我知道它的说法是因为在错误消息中没有声明编码,但我一直在阅读一些帖子,但仍然不知道如何/在哪里实现它.

在我的setting.py我有这样的事情

OSCAR_DASHBOARD_NAVIGATION = [
{
    'label': _('dashboard'),
    'icon': 'icon-th-list',
    'url_name': 'dashboard:index',
},
Run Code Online (Sandbox Code Playgroud)

但需要将导航更改为中文,所以最终看起来像这样

OSCAR_DASHBOARD_NAVIGATION = [
{
    'label': _('???'),
    'icon': 'icon-th-list',
    'url_name': 'dashboard:index',
},
Run Code Online (Sandbox Code Playgroud)

编辑,我已经阅读了可能重复的帖子并尝试了该帖子中的内容,而不是出错,我在页面中没有显示但是关于Pedru的答案.它现在就像一个魅力.

python unicode decode

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

JavaScript - 用于循环与数组移位

我有两个函数,它们看起来很相似,但我真的不明白是在for-loop 里面,因为输入是一个数组,为什么数组不需要任何索引来调用第一个数组?

我有一系列...

var puzzlers = [
function(a) { return 8 * a - 10; },
function(a) { return (a - 3) * (a - 3) * (a - 3); },
function(a) { return a * a + 4; },
function(a) { return a % 5; }
];
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用输入循环遍历数组.然后,第一个函数的结果将用作下一个函数的输入,然后将删除第一个数组.

这就是我写的......

function applyAndEmpty(input, queue)
{
    var length = queue.length;
    for(var i = 0; i < length; i++)
    {
        input = queue[0](input);
        queue.shift();
    }
    return input;
}
Run Code Online (Sandbox Code Playgroud)

以上确实给了我答案,但后来我发现还有另一种写作方式

var applyAndEmpty …
Run Code Online (Sandbox Code Playgroud)

javascript arrays for-loop function shift

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

如何设置哨兵时区?

我正在Feb 21, 2017 1:55:04 AM UTC显示此内容,sentry.io但随后我希望时区显示美国/温哥华,因此 sentry.io 中显示的问题将正确匹配我的时区。

但不知何故,我似乎找不到任何地方来设置这个时区。我认为它正在使用服务器时区,所以我将服务器上的时区设置为America/Vancouver已经但仍然没有运气。

有人可以帮我吗?

python django datetime sentry server

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

有没有办法组合单选按钮用于PHP使用?

我想知道是否让我说我有4个名为红色蓝色黄色和绿色的单选按钮,但是如果没有一个没有被检查,并且有人提交表单,那么我们会说没有收音机检查.如果我使用if语句,我只能想到使用类似的东西

if(empty($_GET(["red"])) || empty($_GET(["blue"])) || empty($_GET(["green"])) ||empty($_GET(["yellow"])))
{
echo "blah";
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我要添加另外两个收音机,或者让我说有一个名字字段,那就是那个声明,那真的很长.如果声明......那将会是一个漫长的声明......

有没有办法将它们组合在一起并缩短它们?

php forms if-statement radio-group

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

SECRET_KEY设置不能为空-django + pycharm

可以肯定的是,我搜索了一些帖子,但没有一个有帮助。即使是最接近的人也没有帮助。

我目前正在使用pyCharm在虚拟环境中安装django。因为我尝试了很多方法,但是如果我在终端中通过使用python manage.py runserver服务器正常运行,则无法使用pycharm来运行项目BUT 。在完成所有设置后以某种方式在pyCharm中运行,只是不允许我运行。我在哪里在pycharm中设置错误?

无论如何,我遇到了这个错误

raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

我的manage.py,因为有些帖子正在谈论这个,但是我看到它设置正确

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CodingEntrepreneurs.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError:
        # The above import may fail for some other reason. Ensure that the
        # issue is really that Django is missing to avoid masking other
        # exceptions on Python 2.
        try:
            import django
        except ImportError:
            raise …
Run Code Online (Sandbox Code Playgroud)

python django settings pycharm

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

为什么重写重置的JSONWebTokenSerializer只保留返回令牌?蟒蛇

我在网上发现,我们可以通过在我们的网址url(r'^login/', ObtainJSONWebToken.as_view(serializer_class=CustomJWTSerializer)), 中查看JSONWebTokenSerializer来覆盖JSONWebTokenSerializer

class CustomJWTSerializer(JSONWebTokenSerializer):

    def __init__(self, *args, **kwargs):
        super(JSONWebTokenSerializer, self).__init__(*args, **kwargs)

        self.fields['email'] = serializers.CharField()
        self.fields['password'] = PasswordField(write_only=True)

    def validate(self, attrs):
        credentials = {
            'username': attrs.get('email'),
            'password': attrs.get('password')
        }

        print(credentials)

        if all(credentials.values()):
            user = authenticate(**credentials)

            if user:
                if not user.is_active:
                    msg = _('User account is disabled.')
                    raise serializers.ValidationError(msg)

                payload = jwt_payload_handler(user)

                return {
                    'token': jwt_encode_handler(payload),
                    'user': user
                }
            else:
                msg = _('Unable to login with provided credentials.')
                raise serializers.ValidationError(msg)
        else:
            msg = _('Must include "{username_field}" and "password".')
            msg = …
Run Code Online (Sandbox Code Playgroud)

python validation serializer token django-rest-framework

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