我在一台新的 Windows 笔记本电脑上安装了 pgadmin,当我尝试创建一个新服务器时,它说:
当我尝试在 pycharm 中运行我的 django 应用程序时,它给了我同样的错误
无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?
如何解决这个问题?
我有一个数据框,我希望它选择一些列并以某种方式将其转换为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有人可以解释为什么吗?
我正在尝试在我的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) 在我的 django 应用程序中,我有两个模型,即Player和Team,它们通过多对多关系连接。要在我的表格中动态添加数据,我想使用 javascript 在我的表单中添加Add row或Remove 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) 我的 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我想从表中获取最大值。我怎样才能得到它?
我有两个字典项目和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) 我正在尝试在 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”的模块
我有一个由日期列组成的数据框,但日期列是字符串。如何检查日期是在上半月还是下半月,并添加带有帐单日期的另一列
例如
如果日期是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) 我正在尝试在 Django 中上传一些文件,但有时当文件大小增加时会出现以下错误:
类型错误:无法序列化“_io.BufferedRandom”对象
在当前情况下,我尝试上传一个文件(大小~3Mb),但它仍然显示错误。我尝试检查网络是否已上传文件,但它显示:
我无法理解我需要做出哪些改变才能解决这个问题
我正在尝试将 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 ×7
python ×7
dictionary ×2
pandas ×2
python-3.x ×2
dataframe ×1
django-forms ×1
formset ×1
javascript ×1
pgadmin ×1