我正在尝试使用方法public void BackupDatabase()
{
// The relative or full path of the database that you want to copy
string fileToBackup = "Results_West.mdb";
// The directory the save file dialog opens by default
// --- Optional ---
string initialFilePath = @"C:\Backup";
// Initialize the sfd
SaveFileDialog sfd = new SaveFileDialog
{
Title = "Choose a destination for your backup.",
Filter = "Microsoft Access File|*.mdb",
// --- Optional ---
InitialDirectory = initialFilePath,
};
// sfd.ShowDialog() returns a nullable bool
// If it returns true, you should have enough information to work with.
// We need to escape if the result is not true.
if (sfd.ShowDialog() != true)
{
return;
}
try
{
// sfd.FileName is the full path that the user selected.
// 3rd parameter (true) specifies overwrite
File.Copy(fileToBackup, sfd.FileName, true);
}
catch
{
// Failed to copy file.
}
}
上的否定条件进行Flask-SQLAlchemy查询。
我可以通过filter_by()
轻松获取我的系统上的管理员,但是我不想使用User.query.filter_by(admin=True)
但是我想使用过滤器进行查询,该过滤器会说明要忽略的内容,例如:< / p>
User.query.filter_by(admin=False)
我该如何做到这一点?
答案 0 :(得分:5)
filter_by()
会收集关键字参数,因此您需要使用=
传递字段,而filter()
则允许您使用!=
,例如
User.query.filter(User.name != 'Rachmaninoff')
请注意filter()
参数
User.name
和filter()