小编dan*_*era的帖子

在登录尝试失败次数过多后锁定用户

我正在寻找在几次失败登录尝试后锁定Django用户帐户的最优雅方式.

"我尝试了什么?" :

我在SO上的类似问题看起来没有成功(如果这个问题是个问题,请发表评论删除这个问题).

目前我正在寻找其他开发者的经历.我不想谈论我为了不解决问题所做的尝试.

作为附加信息,该应用程序没有启用UserProfile(但是,当然,如果它值得,我可以启用它).

authentication django

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

如何创建具有多个数据文件的表空间?

我正在使用以下脚本创建一个新的表空间,其中包含三个大小为4 MB的数据文件.

create tablespace homeworkts 
       datafile 'D:\oradata\orcl\df1.dbf' size 4m , 
       datafile 'D:\oradata\orcl\df2.dbf' size 4m,
       datafile 'D:\oradata\orcl\df3.dbf' size 4m;
Run Code Online (Sandbox Code Playgroud)

但它一直给我错误

无效的文件名

对于第二个数据文件.

为什么?

oracle

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

有没有办法结合SESSION_EXPIRE_AT_BROWSER_CLOSE和SESSION_COOKIE_AGE的行为

出于安全考虑,我将SESSION_EXPIRE_AT_BROWSER_CLOSE设置为true.

但是,浏览器长度的cookie(一旦用户关闭他或她的浏览器就会过期的cookie)没有过期时间,那么SESSION_COOKIE_AGE没有效果(是的,我检查它).但我想在不活动时设置注销/超时加上注销浏览结束.

我的问题是,在浏览器长度的cookie场景中实现非活动超时/注销的最佳方法什么?

django session-timeout

10
推荐指数
1
解决办法
7425
查看次数

如何在Django的安装文件中指定多个"init_command"

我在Django中与MySQL数据库的连接有以下设置.

'default': {
    'NAME' : MYSQL_DB_NAME,
    #'ENGINE' : 'mysql',
    'ENGINE' : 'django.db.backends.mysql',
    'USER' : 'ccurvey',
    'PASSWORD' : MYSQL_PASSWORD,
    'HOST' : MYSQL_HOST,
    'PORT' : '',
    'OPTIONS' : {
        'init_command' : 'set storage_engine=INNODB',
        },
    },
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

如果我想在"init_command"中添加另一个"set"命令,那该咒语是什么?

        'init_command' : ('set storage_engine=INNODB',
                           'set transaction isolation level read committed'),
Run Code Online (Sandbox Code Playgroud)

给我"connect()参数必须是字符串,而不是元组"

        'init_command' : ('set storage_engine=INNODB; set transaction isolation level read committed;'),
Run Code Online (Sandbox Code Playgroud)

给我

_mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now")
Run Code Online (Sandbox Code Playgroud)

django mysql-python

8
推荐指数
1
解决办法
2955
查看次数

如何处理formset中无效的已删除表单

如果用户不完整填写formset中的表单然后将其标记为删除,我的表单处理可怕地死亡.删除的表单会阻止formset.cleaned_data工作,因为它们不验证,因此表单没有cleaning_data属性.如果我尝试迭代formset.deleted_forms并从formset.forms中删除表单,则formset.cleaned_data会因索引超出范围而崩溃.

我应该如何处理用户不想要的这些无效表​​单?

(这是我的错误,我从谷歌小组复制了描述)

我不明白错误,因为查看django代码我可以读到这个:

def is_valid(self):
    """
    Returns True if form.errors is empty for every form in self.forms.
    """
    if not self.is_bound:
        return False
    # We loop over every form.errors here rather than short circuiting on the
    # first failure to make sure validation gets triggered for every form.
    forms_valid = True
    err = self.errors
    for i in range(0, self.total_form_count()):
        form = self.forms[i]
        if self.can_delete:                           <-------
            if self._should_delete_form(form):
                # This form is going to be deleted so any …
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

Blazor ComponentBase 或部分类

在 Blazor 中使用 ComponentBase 与 Partial Class 相比有什么大的区别或优势吗?反之亦然?我检查了微软的文档,到目前为止我还没有得到明确的答案。通过互联网搜索也没有给我带来太多信息。如果已经有类似的问题,指出我也很好。

c# asp.net-core blazor

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

在python中应用PMML预测器模型

Knime为我生成了一个PMML模型.这时我想将这个模型应用于python进程.这样做的正确方法是什么?

更深入:我开发了一个django学生出勤系统.该应用程序已经非常成熟,我有时间实现"我感觉很幸运"按钮,以自动填写出席表格.这就是PMML的用武之地.Knime已经生成了一个预测学生出勤率的PMML模型.另外,感谢django如此高效,以至于我为这项伟大的工作留出时间;)

在此输入图像描述

python machine-learning knime pmml

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

django-crispy-forms输入大小

根据django-crispy-form文档,我将能够用类更改输入宽度input-small.但我的表单看起来宽度为100%:

在此输入图像描述

另外,如果我将css_class添加到Field,则大小保持为宽度:100%(.form-control)

我已按照文档说明设置表单:

class LoginForm(forms.Form):
    usuari = forms.CharField( help_text = u'Codi Usuari')
    paraula_de_pas = forms.CharField( help_text = u'Paraula de pas')

    # Uni-form
    helper = FormHelper()
    helper.form_class = 'form-horizontal'
    helper.label_class = 'col-lg-2'  
    helper.field_class = 'col-lg-8'  
    helper.layout = Layout(
        PrependedText('usuari', 
                      '<span class="glyphicon glyphicon-user"></span> ',  
                      css_class='input-small'),
        PrependedText('paraula_de_pas', 
                      '<span class="glyphicon glyphicon-asterisk"></span> ', 
                      css_class='input-small'),
        FormActions(
            Submit('save_changes', 'Entrar-hi', css_class="btn-primary"),
        )
    )
Run Code Online (Sandbox Code Playgroud)

在设置中:

CRISPY_TEMPLATE_PACK="bootstrap3"
Run Code Online (Sandbox Code Playgroud)

我是最新版本.怎么了?

django django-crispy-forms twitter-bootstrap-3

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

显示本地图片文件:///tmp/someimage.jpg

设想

我正在为一个基于 BlazorServerSide 和 ElectronNET.API 版本 9.31.1 构建的 OSS 项目做出贡献。

在 Electron 窗口中,我们希望通过<img>标签显示来自本地存储 UI 的图像。

我尝试过的:

我试过:

<img src="file:///home/dani/pictures/someimage.jpg" />
Run Code Online (Sandbox Code Playgroud)

但不起作用。图像不出现。然后我尝试使用 来创建电子窗口WebSecurity = false,但也无济于事(图像在 UI 上显示为损坏):

var browserWindowOptions = new BrowserWindowOptions
{
    WebPreferences = new WebPreferences
    {
        WebSecurity = false,
    },
};

Task.Run(async () => await Electron.WindowManager.CreateWindowAsync(
    browserWindowOptions,
    $"http://localhost:{BridgeSettings.WebPort}/Language/SetCultureByConfig"
));
Run Code Online (Sandbox Code Playgroud)

最后,作为解决方法,我将图像作为img src's 属性中的database64 发送,但它看起来像是一种肮脏的方法。

我的问题:

我的问题是,如何在本地存储中的电子窗口图片文件上显示。

一些不相​​关的信息:

开放的源代码行,我需要帮助。

electron.net blazor-server-side

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

Blazor Navigationmanager 取消位置导航已更改

题:

Blazor 有没有办法取消导航?

让我们假设一个a href像这样的 siple :

<a href="/some/other/blazor/spa/page">Go</a>
Run Code Online (Sandbox Code Playgroud)

我想取消导航(例如,如果我们正在编辑表单)

我尝试过的。

通过JS

onbeforeunload通过 JSInterop设置了dom 委托:

window.onbeforeunload = function(){
        return 'Vols abandonar aquesta pàgina?';
      };
Run Code Online (Sandbox Code Playgroud)

但 blazor 绕过它。

通过位置已更改

我尝试拦截locationchanged事件导航失败:

@implements IDisposable
@inject NavigationManager NavigationManager

...

protected override void OnInitialized()
{
    NavigationManager.LocationChanged += HandleLocationChanged;
}

private void HandleLocationChanged(object sender, LocationChangedEventArgs e)
{
    // Cancel Navigation Here
}

public void Dispose()
{
    NavigationManager.LocationChanged -= HandleLocationChanged;
}
Run Code Online (Sandbox Code Playgroud)

c# navigation .net-core blazor blazor-webassembly

6
推荐指数
2
解决办法
1423
查看次数