小编mim*_*mic的帖子

使用内联样式时无法设置 Quill 编辑器名称大小选项

我需要使用内联样式,所以我使用了以下代码:

var BackgroundStyle = Quill.import('attributors/style/background');
var ColorStyle = Quill.import('attributors/style/color');
var SizeStyle = Quill.import('attributors/style/size');
Quill.register(BackgroundStyle, true);
Quill.register(ColorStyle, true);
Quill.register(SizeStyle, true);
Run Code Online (Sandbox Code Playgroud)

如果我只是添加此代码,则没有任何效果。所以,我改变了工具栏配置:

    var config = {
        modules: {
        toolbar: [
...

            [{ 'size': ['10px', false, '18px', '32px'] }],  // custom dropdown
]}};

editor = new Quill(editorElem, config);
Run Code Online (Sandbox Code Playgroud)

它开始工作,但在大小的下拉列表中,所有值看起来都像“正常”: 在此处输入图片说明

那么如何更改下拉列表呢?

更新:我找到了解决方案。我也不得不改变我的风格。因此,现在当我添加此代码时,一切正常(对其他样式执行相同操作):

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]::before{
    content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]::before {
  content: 'Huge';
  font-size: 32px;
}
Run Code Online (Sandbox Code Playgroud)

angularjs quill

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

如何使用自定义参数运行 Flask 应用程序?

我正在尝试使用一些附加参数运行我的 Flask 应用程序。我使用 click 并遇到以下问题。如果我不使用任何参数并仅使用常规 Flask 运行命令,则应用程序正在运行,但会忽略我的附加参数。

python -m flask run
Run Code Online (Sandbox Code Playgroud)

如果我运行自定义命令,应用程序将执行命令代码,但不运行应用程序本身:

python -m flask dbinit -u
Run Code Online (Sandbox Code Playgroud)

相反,它只是遍历并显示以下消息:“ D:..\main.py:18: 警告:默默地忽略 app.run() 因为应用程序是从 Flask 命令行可执行文件运行的。考虑将 app.run( ) 在 if ____name____ == "____main____" 守卫后面以消除此警告。”

代码:

import click
from flask.cli import with_appcontext
from app import create_app, init_database

app = create_app()


@app.cli.command()
@with_appcontext
@click.option('-u', 'dbopt', flag_value='upgrade',
              default='')
@click.option('-c', 'dbopt', flag_value='create',
              default='')
def dbinit(dbopt):
    print('init db', dbopt)
    init_database(dbopt)
    app.run(debug=False) # not working
Run Code Online (Sandbox Code Playgroud)

我有环境变量 FLASK_APP='myapp'。

代码在Win7上运行。我从这里获取了示例http://flask.pocoo.org/docs/1.0/cli/#custom-commands

我究竟做错了什么?谢谢。

flask

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

Linq:具有分组、具有和最大的查询

我正在尝试运行以下 MS SQL 查询:

 select PolicyCode, OccupancyCode, premiumcode, VersionNumber, rate
 from COVERAGE_RATES as cov
 group by PolicyCode, OccupancyCode, PremiumCode,VersionNumber, rate
 having (VersionNumber = 25 or VersionNumber = 
 (
     select MAX(versionnumber) from COVERAGE_RATES where
     PolicyCode = 4 and OccupancyCode=2 and PremiumCode = cov.PremiumCode
 ) ) and PolicyCode = 4
 AND OccupancyCode = 2
Run Code Online (Sandbox Code Playgroud)

这个想法是获取 VersionNumber 为 25 的记录,或者,如果组中没有这样的版本,则获取最大数量。也就是说,如果我们有表格:

policyCode Version ...
----------------------
1          2
1          10
2          1
2          25
2          26
Run Code Online (Sandbox Code Playgroud)

我们应该有以下结果:

policyCode Version ...
----------------------
1          10
2          25 …
Run Code Online (Sandbox Code Playgroud)

linq group-by max

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

Mongoose findOneAndUpdate upsert 不会创建新的 _id

我正在尝试使用 findOneAndUpdate 来更新或创建新文档。问题是,如果它创建一个新文档,它不会为其生成任何 id(或者 Mongo 不会),这当然是不合适的。我究竟做错了什么?

SomeModel.findOneAndUpdate({_id: req.body.id, user: req.body.user}, req.body, {new: true, upsert: true}, function(err, updatedObject){
            if (err || !updatedObject){
                return res.json({result: false});
            }
            return res.json({result: true, id: updatedObject._id});//<--null
        });
Run Code Online (Sandbox Code Playgroud)

它创建了一个新文档,但其 _id 设置为空。

注意,这不是像这里这样的单一方法(Mongoose findOneAndUpdate Upsert _id null?)我只是希望在创建新文档时它不为空。

mongoose mongodb node.js

5
推荐指数
0
解决办法
3354
查看次数

我无法创建枚举类型的字段:sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedObject) 类型“companytype”不存在

from aenum import Enum

class CompanyType(Enum):
    type1 = 1
    type2 = 2

class Company(BaseModel):

    __tablename__ = 'company'

    company_type = db.Column(db.Enum(CompanyType), default=CompanyType.type1, nullable=False)
Run Code Online (Sandbox Code Playgroud)

奇怪的是我已经有了另一个带有枚举字段的模型,它工作正常,在数据库本身中创建了变量。但我不记得当时我具体做了什么。这次当我尝试使用 alembic 更新数据库时出现了异常。

sqlalchemy.exc.ProgrammingError:(psycopg2.errors.UndefinedObject)类型“companytype”不存在第1行:ALTER TABLE company ADD COLUMN type companytype NOT ... ^

[SQL: ALTER TABLE company ADD COLUMN type companytype NOT NULL](此错误的背景位于: http: //sqlalche.me/e/13/f405

Alembic 生成的代码是:

def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column('company', sa.Column('type', sa.Enum('type1', 'type2', name='companytype'), nullable=True))
    # ### end Alembic commands ###
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,我必须说数据库来创建这个变量,但我不知道如何。

更新

我找到了一个解决方法。事实证明,只有当表已经存在时才会出现该问题。因此,我创建了一个具有相同列的临时表,并且脚本在数据库中生成了枚举变量。然后我删除了该表并将该列添加到我的公司表中,它终于起作用了。不确定这是否是一个错误,以及是谁的错误。

postgresql sqlalchemy alembic

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

ASP.NET MVC:许多路由 - >始终只有一个控制器

我有一个非常简单的问题.我的网站,基于ASP.NET MVC,可以有很多网址,但所有网址都应该带到一个控制器.怎么做?

我想我需要在Global.asax中使用一些魔法,但我不知道如何创建将任何URL重定向到特定控制器的路由.

例如,我有url/about,/ product/id等,但所有这些都应该真正带到内容/节目,其中url的部分将被识别,并决定显示哪些信息.当你无法提前定义路线时,它就像CMS一样.这些信息足够吗?

谢谢

asp.net-mvc routing

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

如何在Python中为Postgres自动生成UUID?

我正在尝试在Postgres db中创建对象。

我正在使用这种方法https://websauna.org/docs/narrative/modelling/models.html#uuid-primary-keys

class Role(Base):
    __tablename__ = 'role'

    # Pass `binary=False` to fallback to CHAR instead of BINARY
    id = sa.Column(UUIDType(binary=False), primary_key=True)
Run Code Online (Sandbox Code Playgroud)

但是当我创建对象时

user_role = Role(name='User')
db.session.add(user_role)
db.session.commit()
Run Code Online (Sandbox Code Playgroud)

我有以下错误:

sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) null value in column "id" violates not-null constraint
Run Code Online (Sandbox Code Playgroud)

好像我没有提供任何ID。因此,如何使数据库自动生成或自行生成?

python postgresql uuid sqlalchemy

4
推荐指数
2
解决办法
3289
查看次数

jQuery.Ajax使用数组数据发出错误的请求

我有以下数组:

var idParam = ["1","2","3"];
Run Code Online (Sandbox Code Playgroud)

我想发送这些数据作为请求使用jQuery.ajax,我正在做什么:

        $.ajax({
        type: "GET",
        url: "Services/GetInfo.ashx",
        data: { "id": idParam },
        contentType: "application/text",
        dataType: "json",
        success: function(result)
        {
...
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            ...
        }
});
Run Code Online (Sandbox Code Playgroud)

但结果我有以下丑陋的字符串:( ?id[]=1&id[]=2&id[]=4实际上它更加丑陋:) id%5B%5D=1&id%5B%5D=2&id%5B%5D=4.

怎么做才能得到正常的字符串:id=1&id=2&id=4?? 谢谢

arrays ajax jquery

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

是否可以部分安装.Net Framework?

我写的是非常简单的应用程序,可能只有几兆字节.我不想让最终用户下载20或更多MB的框架.该怎么办?是否可以只加载我需要的程序集,jit以及.net应用程序所需的所有东西?谢谢

.net

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

C#:如何根据提供者格式将字符串转换为日期?

我有2个字符串:一个是日期值,如"20101127",第二个是格式"yyyymmdd".如何使用给定格式从值中提取日期?

谢谢

c# datetime

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