小编dan*_*era的帖子

在django Traceback错误中包含django登录用户

在django Traceback错误中包含用户名,名字和姓氏以及电子邮件的简单方法是什么?

我知道方法是创建自定义错误报告:

  1. 从django.views.debug.SafeExceptionReporterFilter创建一个新类
  2. 设置DEFAULT_EXCEPTION_REPORTER_FILTER

但是,应该覆盖哪种方法来接收回溯以及此信息呢?

我希望我的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)

django

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

MySQL FULL JOIN一个表,并在同一个查询中LEFT JOIN另一个表?

我有三个表,我想在这一个查询中链接.

该脚本是一个出勤登记簿,因此它为每个用户记录每次会议的出勤标记.

使用的三个表:

"球队":

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)

php mysql join

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

从 JS 更新时未检测到 Blazor 双向绑定

我有一个简单的双向绑定组件:

<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 发送一些值,我想更改隐藏输入的值可能是解决方案,但不起作用。

javascript blazor

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

在标准 SQL/BigQuery 中将 YYYYMMDD 字符串转换为日期

我有一个名为“日期”的列,其中包含以这种方式格式化的日期:“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 中

google-bigquery

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

如何在 blazor 的基础组件中覆盖渲染片段

我正在使用 Blazorise DataGrid,我想制作一个自定义 DataGridColumn,其中 DisplayTemplate 预先设置为模板,但是如果我从 DataGridColumn 派生,我无法弄清楚我应该如何设置 DisplayTemplate。我从这个开始

   @typeparam TItem
   @inherits DataGridColumn<TItem>
Run Code Online (Sandbox Code Playgroud)

但是后来我不知道如何将 DisplayTemplate 渲染片段设置为剃刀片段。

我也尝试过只制作一个包含 DataGridColumn 的组件,并在我的 DataGrid 中引用它,但是无论我将它放在 DataGrid 中的什么位置,该列总是在末尾。

我可能是错误的树,但我有很多实现接口的类,我总是希望为实现该接口的任何类型的任何数据网格中的特定列设置相同的 DisplayTemplate。因此,为此目的创建 DataGridColumn 派生类型似乎是合理的。

c# razor webassembly blazor blazorise

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

列表和列表元素,存储在哪里?

鉴于这段代码:

#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)

c++

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

Blazor 服务器 - 静态文件不会在非 DEV 环境中链接

似乎在标准 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)

  1. 添加所有必要的 Blazored / Toast 元素,包括演示 Toast 消息的代码
  2. 测试 toast 是否正常工作将 launchSettings.json ASPNETCORE_ENVIRONMENT 更改为 Staging、Production 或 Development 以外的任何内容
  3. 再次运行程序(使用ISS Express本地调试),发现css格式不正确
  4. 更改调试设置以使用 Kestrel(将 IIS Express 下拉菜单更改为 BlazorApp1 或类似的)
  5. 请注意 kestrel,css 工作正常

我缺少什么可以让这个引用在其他环境中工作?

blazor blazor-server-side blazored

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

按字段名称的 Blazor 网格绑定列

我正在研究一些付费的网格组件,它们有一个非常酷的“绑定列”技术:

<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)

blazor blazor-server-side blazor-client-side

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

MatBlazor 选择问题

我的代码应该是这样的,但它得到了空引用异常

 <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)

绑定值类如下(SecilenAtikGrubuTumAtikTipleri

 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)

blazor blazor-server-side matblazor

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

Blazor:拖放列表元素

我想知道如何绑定拖放事件以重新排列列表中的项目。

这是我的代码:

<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)

c# drag-and-drop blazor

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