小编shr*_*tti的帖子

django 中的 JsonResponse 和 HttpResponse 有什么区别

可以说 result = {'a': 1, 'b': 2, 'c': 3}

这两者有区别吗:

return HttpResponse(json.dumps(a))
Run Code Online (Sandbox Code Playgroud)

return JsonResponse(a)
Run Code Online (Sandbox Code Playgroud)

python django

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

在 Python 中使用 MultiIndex 和 to_excel 时如何使 index=False 或删除第一列

这是代码示例:

import numpy as np
import pandas as pd
import xlsxwriter

tuples = [('bar', 'one'), ('bar', 'two'), ('baz', 'one'), ('baz', 'two'), ('foo', 'one'), ('foo', 'two'), ('qux', 'one'), ('qux', 'two')]

index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])

iterables = [['bar', 'baz', 'foo', 'qux'], ['one', 'two']]

pd.MultiIndex.from_product(iterables, names=['first', 'second'])

df = pd.DataFrame(np.random.randn(3, 8), index=['A', 'B', 'C'], columns=index)

print(df)

writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='test1')
Run Code Online (Sandbox Code Playgroud)

创建的 Excel 输出:在此输入图像描述

现在如何摆脱第一列。

即使我没有提到index=['A', 'B', 'C'] 或names=['first', 'second']

默认情况下会创建index=[0, 1, 2]

那么如何在创建 Excel 时删除第一列。

python multi-index pandas xlsxwriter

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

无法将 DateTimeField 的默认值设置为“0000-00-00 00:00:00”

fld_date_time = models.DateTimeField(db_column='FLD_DATE_TIME', blank=True, null=True, default="0001-00-00 00:00:00")
Run Code Online (Sandbox Code Playgroud)

models.py 中的该字段抛出错误:

[“'0000-00-00 00:00:00'值具有正确的格式(YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]),但它是无效的日期/时间。” ]

如何在django中添加默认值?

python database django django-models

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

如何在 django 的同一个应用程序中使用不同的数据库?

我有一个名为 xyz 的应用程序,该应用程序中有 2 个视图 view1.py 和 view2.py 我将路由器配置为

if model._meta.app_label == 'xyz'
    return database1
Run Code Online (Sandbox Code Playgroud)

有没有办法从此应用程序“xyz”中选择不同的数据库。

我的意思是同一个应用程序中的两个不同的数据库。

有没有办法或者django首先允许这样做。

python database django

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