在django Traceback错误中包含用户名,名字和姓氏以及电子邮件的简单方法是什么?
我知道方法是创建自定义错误报告:
但是,应该覆盖哪种方法来接收回溯以及此信息呢?
我希望我的treceback看起来像:
Traceback (most recent call last):
File "/usr...o/core/handlers/base.py", line 89, in get_response
response = middleware_method(request)
File "/.../g...ap/utils/middleware.py", line 23,...
if elapsedTime.min > 15:
TypeError: can't compare datetime.timedelta to int
Logged user information:
User: pepito
name: Pepito Grillo
e-mail: grillo@peppeto.com
Run Code Online (Sandbox Code Playgroud) 我有三个表,我想在这一个查询中链接.
该脚本是一个出勤登记簿,因此它为每个用户记录每次会议的出勤标记.
使用的三个表:
"球队":
id | fullname | position | class | hidden
1 | Team | -- | black | 1
2 | Dan S | Team Manager | green | 0
3 | Harry P | Graphic Engineer | blue | 0
Run Code Online (Sandbox Code Playgroud)
"寄存器":
id | mid | uid | mark
1 | 1 | 2 | /
2 | 1 | 3 | I
3 | 2 | 1 | /
4 | 2 | 3 | / …Run Code Online (Sandbox Code Playgroud) 我有一个简单的双向绑定组件:
<input type="text" id="myInput" bind="@MyVar" />
...
@functions {
private string MyVar { get; set; } = "foo";
Run Code Online (Sandbox Code Playgroud)
当我在输入框上写文本时,一切正常。但是,如果输入值是从 javascript 设置的,则 blazor 无法检测到更改后的值。
document.getElementById('myInput').value='Random Value';
Run Code Online (Sandbox Code Playgroud)
我试图在元素上引发一些事件,例如“按键按下”等,但私有变量 MyVar 在 blazor 客户端没有变化。
我想从客户端向 blazor 发送一些值,我想更改隐藏输入的值可能是解决方案,但不起作用。
我有一个名为“日期”的列,其中包含以这种方式格式化的日期:“20150101”。
我尝试使用 sql 子字符串,但是当我在 sql 中使用“日期”函数运行查询时,它不适用于我拥有的日期格式。
这是我提出的查询:
SELECT (DATE ((SUBSTR(JOUR, 1, 4),
SUBSTR(JOUR, 5, 2),
SUBSTR(JOUR, 7, 2)))) As date
FROM TABLE
Run Code Online (Sandbox Code Playgroud)
任何的想法?我找不到与此日期格式类似的内容!我发现一个使用 convert 函数,但它不在 StandardSQL 或 BigQuery 中
我正在使用 Blazorise DataGrid,我想制作一个自定义 DataGridColumn,其中 DisplayTemplate 预先设置为模板,但是如果我从 DataGridColumn 派生,我无法弄清楚我应该如何设置 DisplayTemplate。我从这个开始
@typeparam TItem
@inherits DataGridColumn<TItem>
Run Code Online (Sandbox Code Playgroud)
但是后来我不知道如何将 DisplayTemplate 渲染片段设置为剃刀片段。
我也尝试过只制作一个包含 DataGridColumn 的组件,并在我的 DataGrid 中引用它,但是无论我将它放在 DataGrid 中的什么位置,该列总是在末尾。
我可能是错误的树,但我有很多实现接口的类,我总是希望为实现该接口的任何类型的任何数据网格中的特定列设置相同的 DisplayTemplate。因此,为此目的创建 DataGridColumn 派生类型似乎是合理的。
鉴于这段代码:
#include <list>
(void) someFunction(void) {
list <int> l;
l.push_back(1);
}
Run Code Online (Sandbox Code Playgroud)
示例(返回列表):
#include <list>
list<int> someFunction(void) {
list <int> l;
l.push_back(1);
}
...
l2 = someFunction();
l2.push_back(2);
Run Code Online (Sandbox Code Playgroud) 似乎在标准 Blazor 服务器应用程序中,除了开发环境之外,没有正确引用 _content 文件夹项。例如,此引用在任何非开发环境中都失败:
来自_Host.cshtml:
<link href="_content/Blazored.Typeahead/blazored-typeahead.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
Repro,以 Blazored-toast 库为例(但任何静态文件引用似乎都有这个问题):
创建一个新的 Blazor 服务器项目 (dotnet new blazorserver)
我缺少什么可以让这个引用在其他环境中工作?
我正在研究一些付费的网格组件,它们有一个非常酷的“绑定列”技术:
<TelerikGrid Data=@GridData>
<GridColumns>
<GridColumn Field="TemperatureC" Title="Temp. C" />
<GridColumn Field="Summary" />
</GridColumns>
<GridToolBar>
<GridCommandButton Command="Add" Icon="add">Add Forecast</GridCommandButton>
</GridToolBar>
</TelerikGrid>
<DxDataGrid Data="@DataSource">
<DxDataGridColumn Field="@nameof(ProductFlat.Id)">
</DxDataGridColumn>
<DxDataGridColumn Field="@nameof(ProductFlat.Category)">
</DxDataGridColumn>
</DxDataGrid>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我想创建一个非常基本的表:
<MyGrid DataSource=@MySource>
<MyColumn Field="Id" Name="My Id" />
</MyGrid>
Run Code Online (Sandbox Code Playgroud)
渲染:
<table class="table">
<thead>
<tr>
<th scope="col">My Id</th>
</tr>
</thead>
<tbody>
<tr>
<td>#1</td>
</tr>
<tr>
<td>#2</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud) 我的代码应该是这样的,但它得到了空引用异常
<MatSelect Label="At?k Tipi" @bind-Value="@SecilenAtikGrubu.GrupId" Style="width:100%">
@foreach (var item in TumAtikTipleri)
{
<MatOption Value="@item.Id">@item.Deger1</MatOption>
}
</MatSelect>
Run Code Online (Sandbox Code Playgroud)
但是当我这样使用时,它正在工作
<select class="mdc-select__native-control" @bind="SecilenAtikGrubu.GrupId">
@foreach (var item in TumAtikTipleri)
{
<option value="@item.Id">@item.Deger1</option>
}
</select>
Run Code Online (Sandbox Code Playgroud)
绑定值类如下(SecilenAtikGrubu和TumAtikTipleri)
public class GrupKodlari : KayitBilgisi
{
[Key]
public int Id { get; set; }
public string Tur { get; set; }
public string Isim { get; set; }
public string Deger1 { get; set; }
public string Deger2 { get; set; }
public string Deger3 …Run Code Online (Sandbox Code Playgroud) 我想知道如何绑定拖放事件以重新排列列表中的项目。
这是我的代码:
<PageTitle>Drag & Drop</PageTitle>
<ul style="border:1px solid black">
@foreach (var item in Items)
{
<li draggable="true" @* draggable *@
@key=@item.Id
id="@item.Id"
@* how to bind drag events? *@
>@item.Label</li>
}
</ul>
@code {
public class Item
{
public int Id {get; set;}
public string Label {get; set; } = default!;
}
public List<Item> Items = new() {
new Item(){Id= 1, Label = "hi 1"},
new Item(){Id= 2, Label = "hi 2"},
new Item(){Id= 3, Label = "hi 3"},
new …Run Code Online (Sandbox Code Playgroud)