我需要使用内联样式,所以我使用了以下代码:
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) 我正在尝试使用一些附加参数运行我的 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
我究竟做错了什么?谢谢。
我正在尝试运行以下 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) 我正在尝试使用 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?)我只是希望在创建新文档时它不为空。
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)
我有一种感觉,我必须说数据库来创建这个变量,但我不知道如何。
更新
我找到了一个解决方法。事实证明,只有当表已经存在时才会出现该问题。因此,我创建了一个具有相同列的临时表,并且脚本在数据库中生成了枚举变量。然后我删除了该表并将该列添加到我的公司表中,它终于起作用了。不确定这是否是一个错误,以及是谁的错误。
我有一个非常简单的问题.我的网站,基于ASP.NET MVC,可以有很多网址,但所有网址都应该带到一个控制器.怎么做?
我想我需要在Global.asax中使用一些魔法,但我不知道如何创建将任何URL重定向到特定控制器的路由.
例如,我有url/about,/ product/id等,但所有这些都应该真正带到内容/节目,其中url的部分将被识别,并决定显示哪些信息.当你无法提前定义路线时,它就像CMS一样.这些信息足够吗?
谢谢
我正在尝试在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。因此,如何使数据库自动生成或自行生成?
我有以下数组:
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?? 谢谢
我写的是非常简单的应用程序,可能只有几兆字节.我不想让最终用户下载20或更多MB的框架.该怎么办?是否可以只加载我需要的程序集,jit以及.net应用程序所需的所有东西?谢谢
我有2个字符串:一个是日期值,如"20101127",第二个是格式"yyyymmdd".如何使用给定格式从值中提取日期?
谢谢