小编Fil*_*lip的帖子

嵌入 Google 表格:移动浏览器中的页面损坏

我通过iframe使用可以从“共享”对话框中获取的 url嵌入 Google 表格,但带有表格列表的页脚已损坏。见下图:

在此处输入图片说明

这是来自桌面 Safari 中的“开发”菜单,但同样的事情发生在 iOS 上的 Safari 和显然其他移动浏览器中。

下面的页面是本地 HTML,除了iframe托管此嵌入的页面之外,没有额外的样式或 HTML 元素。

我是否错过了嵌入所需的一些额外设置?

编辑:几个月后仍然发生,所以可能不是谷歌表格中的一些随机故障。

mobile google-sheets ios

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

Django:在管理界面中使用 TinyMCE 4

在尝试了各种方法让 TinyMCE 作为我在 Django 管理中的 HTML 内容的编辑器后,我终于让它与本教程一起使用 - https://github.com/ITCase-django/django-tinymce-4

但是,使用这种方法,我必须拥有 Django 1.9 和“Grappelli”管理皮肤,而我宁愿避免使用。我试图删除它,但它也删除了 TinyMCE。

我也尝试使用HTMLField()from django-tinymcepackage,但这种方式得到了非常粗糙的编辑器,只有少数选项(粗体、斜体、列表等等)。

是否有任何“最佳实践”让 Django(最新版本)管理具有成熟的 TinyMCE 4?

编辑:在尝试了各种选项(例如 HTMLField() 的高级主题)之后,我又回到了开始使用 Grappelli 主题的地方。我想我可以忍受这个主题一段时间。

python django tinymce django-tinymce tinymce-4

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

iOS:CloudKit perform(query:) 什么都不做 - 闭包没有执行

我正在将 CloudKit 添加到我的应用程序以启用 iCloud 同步。但是我的方法遇到了问题,即在私有数据库上使用执行方法执行查询。

我的方法运行良好,然后我更改了一些相关方法(只需检查 iCloud 是否可用),突然我的执行方法什么也不做。无我的意思是perform(query: )闭包中的任何内容都不会被执行。我在第一行有断点,在下一行有其他断点,但从未设法击中它们。

private static func getAppDetailsFromCloud(completion: @escaping (_ appDetails: [CloudAppDetails]?) -> Void) {

        var cloudAppDetails = [CloudAppDetails]()
        let privateDatabase = CKContainer.default().privateCloudDatabase
        let query = CKQuery(recordType: APPID_Type, predicate: NSPredicate(format: "TRUEPREDICATE"))

        privateDatabase.perform(query, inZoneWith: nil) { (records, error) in
            if let error = error {
                print(error)
                completion(nil)
            } else {

                if let records = records {

                    for record in records {
                        let appId = record.object(forKey: APPID_ID_Property) as? Int
                        let isDeleted = record.object(forKey: APPID_ISDELETED_Property) as? …
Run Code Online (Sandbox Code Playgroud)

ios icloud swift cloudkit

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

iOS:通过 UIActivityViewController 共享不适用于 UIActivityItemSource

我想进一步自定义如何从我的应用程序共享内容,而不是提供UIActivityViewController图像和标题,而是使用UIActivityItemSource协议来实现提供此内容的方法。

所以我为我的模型创建了这样的扩展Scan

extension Scan: UIActivityItemSource {
    func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
        return self.title as Any
    }

    func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivity.ActivityType?) -> Any? {
        return self.orderedDocuments.map({ $0.image }) as Any
    }

    func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: UIActivity.ActivityType?, suggestedSize size: CGSize) -> UIImage? {
        return self.thumbnailImage
    }

    func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivity.ActivityType?) -> String {
        return "Scan from: \(String(describing: self.created))"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我将实例传递ScanUIActivityViewController它时,它会打开但它是空的。我看不到标题、预览或实际图像。这些方法正在被调用。

我正在展示 …

ios swift

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

Sharepoint CSOM - 如何过滤掉系统/默认文档库?

我需要从Sharepoint网站获取所有文件.我从获取所有文档库开始:

private IEnumerable<List> GetAllDocumentLibraries(ClientContext context)
{
    var lists = context.LoadQuery(context.Web.Lists.Where(list => list.BaseType == BaseType.DocumentLibrary));
    context.ExecuteQuery();
    return lists;
}
Run Code Online (Sandbox Code Playgroud)

然后从每个项目中获取所有项目..

var items = list.GetItems(CamlQuery.CreateAllItemsQuery());

_context.Load(items, i => i.Include(it => it.DisplayName, it => it.File));

_context.ExecuteQuery();
Run Code Online (Sandbox Code Playgroud)

问题是有很多系统库返回文件,如"controls","edit-mode-21"等.我不想按特定名称过滤掉它们,因为在其他SP站点上可能还有其他名称.

List如果它是用户创建的列表(意思是我需要的文档)或者只是一个sys,我怎么能从它及其属性中知道.图书馆?

谢谢

c# sharepoint csom

2
推荐指数
1
解决办法
2620
查看次数

Django:暂时将所有URL重定向到一个视图

我正在构建网站,并认为有一些维护页面,如果需要我可以重定向用户,这将是很好的.

如何开始将所有请求重定向到一个特定视图?我正在使用Constance在我的管理视图中进行维护切换(只是一个bool值).然后可以通过该项目获得其价值.

我已经准备了另一个列表,urlpatterns但无法弄清楚如何动态更改它们以便重定向工作.

maintenance_urlpatterns = [
    url(r'^$', views.maintenance, name='maintenance'),
]
Run Code Online (Sandbox Code Playgroud)

这是urls.py应用程序中的文件,而不是我将单独留下的项目.

我还想过以base.html这种方式修改模板和渲染"维护页面",但我认为这是非常糟糕的解决方案.

编辑:澄清.我的主要问题不是如何编写将捕获所有流量的urlpattern,而是如何动态编辑这些以响应Constance配置更改.所以我可以在管理员中切换它.

python django redirect

2
推荐指数
1
解决办法
1078
查看次数