小编Rah*_*rma的帖子

无法连接到服务器:PgAdmin 4

我在一台新的 Windows 笔记本电脑上安装了 pgadmin,当我尝试创建一个新服务器时,它说:

在此处输入图片说明

当我尝试在 pycharm 中运行我的 django 应用程序时,它给了我同样的错误

无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?

如何解决这个问题?

django database-connection pgadmin

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

将数据框转换为字典

我有一个数据框,我希望它选择一些列并以某种方式将其转换为Dictionary

数据框:

数据框:

这是我想要的输出

{20: [4.6, 4.3, 4.3, 20],
21: [4.6, 4.3, 4.3, 21],
 22: [6.0, 5.6, 9.0, 22],
 23: [8.75, 5.6, 6.6, 23]}
Run Code Online (Sandbox Code Playgroud)

我已经试过了

items_dic = data[["Length","Width","Height","Pid" ]].set_index('Pid').T.to_dict('list')

items_dic = {20: [4.6, 4.3, 4.3],
 21: [4.6, 4.3, 4.3],
 22: [6.0, 5.6, 9.0],
 23: [8.75, 5.6, 6.6]}
Run Code Online (Sandbox Code Playgroud)

但这不包括值列表中的Pid有人可以解释为什么吗?

python dictionary dataframe python-3.x pandas

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

Django应用中的HTMLCalendar:缺少参数

我正在尝试在我的Django应用中复制此链接

Views.py

from calendar import HTMLCalendar
from datetime import date
from itertools import groupby
from django.utils.html import conditional_escape as esc
from django.shortcuts import render_to_response
from django.utils.safestring import mark_safe

class WorkoutCalendar(HTMLCalendar):

    def __init__(self, workouts):
        super(WorkoutCalendar, self).__init__()
        self.workouts = self.group_by_day(workouts)

    def formatday(self, day, weekday):
        if day != 0:
            cssclass = self.cssclasses[weekday]
            if date.today() == date(self.year, self.month, day):
                cssclass += ' today'
            if day in self.workouts:
                cssclass += ' filled'
                body = ['<ul>']
                for workout in self.workouts[day]:
                    body.append('<li>')
                    body.append('<a href="%s">' % workout.get_absolute_url()) …
Run Code Online (Sandbox Code Playgroud)

python django

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

在 django 表单集中动态添加行

在我的 django 应用程序中,我有两个模型,即PlayerTeam,它们通过多对多关系连接。要在我的表格中动态添加数据,我想使用 javascript 在我的表单中添加Add rowRemove Row按钮,但无法这样做。

详细信息如下:

模型.py

class Player(models.Model):
    pname = models.CharField(max_length=50)
    hscore = models.IntegerField()
    age = models.IntegerField()

    def __str__(self):
       return self.pname

class Team(models.Model):
    tname = models.CharField(max_length=100)
    player= models.ManyToManyField(Player)

    def __str__(self):
        return self.tname
Run Code Online (Sandbox Code Playgroud)

表格.py

class PlayerForm(forms.Form):
    pname = forms.CharField()
    hscore= forms.IntegerField()
    age = forms.IntegerField()

PlayerFormset= formset_factory(PlayerForm)

class TeamForm(forms.Form):
   tname= forms.CharField()
   player= PlayerFormset()
Run Code Online (Sandbox Code Playgroud)

视图.py

def post(request):

   if request.POST:
        form = TeamForm(request.POST)
        form.player_instances = PlayerFormset(request.POST)
        if form.is_valid():
            team= Team()
            team.tname= form.cleaned_data['tname']
            team.save() …
Run Code Online (Sandbox Code Playgroud)

javascript python django django-forms formset

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

获取django中某个字段的最大值

我的 models.py 中有一个模型,Foo如下所示:

class Foo(models.Model):

    transaction_no = models.IntegerField(default=0, blank=True, null=True)
    transaction_date = models.DateField(default=datetime.now)
    quantity = models.IntegerField(default=0, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

quantity我想从表中获取最大值。我怎样才能得到它?

python django

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

用相同的键组合两个或多个字典

我有两个字典项目u_items

items = {"A": 1, "B": 2, "C": 3}

u_items = {"D": 4, "B": 4, "E": 8, "C": 4}
Run Code Online (Sandbox Code Playgroud)

我想用u_items更新项目字典,所以我这样做了

items.update((k + '_1' if k in items else k, v) for k, v in u_items.items())
Run Code Online (Sandbox Code Playgroud)

这样我就可以区分两个字典的键

输出:

items = {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'B_1': 4, 'E': 8, 'C_1': 4}
Run Code Online (Sandbox Code Playgroud)

但是当我用另一个字典更新项目字典时,假设n_items,它将替换B_1的值而不是使其变为B_1_1

n_items = {"C":7, "B":9}

items.update((k + '_1' if k in items else k, v) for k, v in n_items.items())
Run Code Online (Sandbox Code Playgroud)

输出:

{'A': 1, 'B': …
Run Code Online (Sandbox Code Playgroud)

python dictionary list-comprehension python-3.x

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

导入错误:无法导入“rest_framework_simplejwt.authentication.JWTAuthentication”

我正在尝试在 GCP 上部署 django 应用程序,但是当我尝试进行迁移时,它给了我这个错误:

导入错误:无法为 API 设置“DEFAULT_AUTHENTICATION_CLASSES”导入“rest_framework_simplejwt.authentication.JWTAuthentication”。ModuleNotFoundError: 没有名为“rest_framework_simplejwt”的模块。

设置.py

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ],
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated'
    ],
'DEFAULT_RENDERER_CLASSES': [
        'rest_framework.renderers.JSONRenderer',
        'rest_framework.renderers.BrowsableAPIRenderer',
    ]
}

SIMPLE_JWT = {
    'ALGORITHM': 'HS256',
    'SIGNING_KEY': SECRET_KEY,
    'VERIFYING_KEY': None,
'ACCESS_TOKEN_LIFETIME': timedelta(minutes=800),
    'REFRESH_TOKEN_LIFETIME': timedelta(days=2),
}
OAUTH2_PROVIDER = {
        'ACCESS_TOKEN_EXPIRE_SECONDS': 60 * 15,
        'OAUTH_SINGLE_ACCESS_TOKEN': True,
        'OAUTH_DELETE_EXPIRED': True
 }
Run Code Online (Sandbox Code Playgroud)

要求.txt

django-cors-headers
pyjwt
djangorestframework
djangorestframework-jwt==1.11.0
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

更新 我安装了 rest_framework_simplejwt ,现在错误转移到:

没有名为“rest_framework_simplejwt.tokens”的模块

python django django-rest-framework

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

检查日期是否位于 pandas 的上半月或下半月

我有一个由日期列组成的数据框,但日期列是字符串。如何检查日期是在上半月还是下半月,并添加带有帐单日期的另一列

例如

如果日期是08-10-2020(格式为 dd-mm-yyyy),则该billing date列将包含同月 16 日,如果日期位于 17-31 之间,则计费日期将包含下个月的 1 日

数据:

print(df['dispatch_date'].head())

0    01-10-2020
1    07-10-2020
2    17-10-2020
3    16-10-2020
4    09-10-2020
Name: dispatch_date, dtype: object
Run Code Online (Sandbox Code Playgroud)

示例输出:

                 billing date
0    01-10-2020  16-10-2020
1    07-10-2020  16-10-2020
2    17-10-2020  01-11-2020
3    16-10-2020  01-11-2020
4    09-10-2020  16-10-2020
Run Code Online (Sandbox Code Playgroud)

python pandas

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

类型错误:尝试在 Django 中上传文件时无法序列化“_io.BufferedRandom”对象

我正在尝试在 Django 中上传一些文件,但有时当文件大小增加时会出现以下错误:

类型错误:无法序列化“_io.BufferedRandom”对象

在当前情况下,我尝试上传一个文件(大小~3Mb),但它仍然显示错误。我尝试检查网络是否已上传文件,但它显示:

在此输入图像描述

我无法理解我需要做出哪些改变才能解决这个问题

django

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

ToolError:命令 01_migrate 在 Amazon LM2 上失败

我正在尝试将 django 上制作的 Web 应用程序部署到 AWS Elastic BeanStalk,但它显示以下错误:

cfnbootstrap.construction_errors.ToolError:命令 01_migrate 失败

追溯:

2021-08-04 09:49:56,443 [ERROR] -----------------------BUILD FAILED!------------------------
2021-08-04 09:49:56,443 [ERROR] Unhandled exception during build: Command 01_migrate failed
Traceback (most recent call last):
  File "/opt/aws/bin/cfn-init", line 176, in <module>
    worklog.build(metadata, configSets)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py", line 135, in build
    Contractor(metadata).build(configSets, self)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py", line 561, in build
    self.run_config(config, worklog)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py", line 573, in run_config
    CloudFormationCarpenter(config, self._auth_config).build(worklog)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py", line 273, in build
    self._config.commands)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/command_tool.py", line 127, in apply
    raise ToolError(u"Command %s …
Run Code Online (Sandbox Code Playgroud)

django amazon-elastic-beanstalk

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