标签: nested

Django模板中的嵌套块

master我的Django应用程序中的模板如下所示:

{% block parent %}
    Some text...
    {% block child %}
        Default content here...
    {% endblock child %}
    ...some more text
{% endblock parent %}
Run Code Online (Sandbox Code Playgroud)

现在,应该以child更改块的方式覆盖此模板:

{% extends "master.html" %}

{% block child %}
    New content here...
{% endblock child%}
Run Code Online (Sandbox Code Playgroud)

但是,渲染保持不变(在此处打​​印"默认内容...").我是否遗漏了一些明显的东西或嵌套的块不可能?(或者,违反DRY原则,我是否要重新定义parent块?)

编辑:我正在使用Django 1.1,如果这很重要.

django templates nested django-templates

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

计算深度或嵌套列表的最深层次

A有一个真正的问题(并且头疼)有一个任务......

我在一个入门编程课程中,我必须编写一个函数,给定一个列表,它将返回它所达到的"最大"深度...例如:[1,2,3]将返回1,[ 1,[2,3]]将返回2 ...

我写了这段代码(这是我能得到的最好的T_T)

def flat(l):
    count=0
    for item in l:
        if isinstance(item,list):
            count+= flat(item)
    return count+1
Run Code Online (Sandbox Code Playgroud)

然而,它显然没有像它应该的那样工作,因为如果有列表不计入最大深度,它仍然提出反击......

例如:当我使用[1,2,[3,4],5,[6],7]的函数时,它应返回2,但它返回3 ...

任何想法或帮助将非常感谢^^非常感谢!! 我已经持续数星期了......

python nested list levels

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

Hadoop MapReduce提供嵌套目录作为作业输入

我正在处理一个处理嵌套目录结构的工作,包含多个级别的文件:

one/
??? three/
?   ??? four/
?       ??? baz.txt
?       ??? bleh.txt
?       ??? foo.txt
??? two/
    ??? bar.txt
    ??? gaa.txt
Run Code Online (Sandbox Code Playgroud)

当我添加one/为输入路径时,不会处理任何文件,因为根级别不会立即提供任何文件.

我读到了job.addInputPathRecursively(..),但这似乎已在最近的版本中被弃用(我使用的是hadoop 1.0.2).我已经编写了一些代码来遍历文件夹并添加每个目录job.addInputPath(dir),直到作业崩溃时,由于某种原因尝试处理目录作为输入文件,例如 - 尝试fs.open(split.getPath()),何时split.getPath()是目录(这发生在内部LineRecordReader.java) .

我试图说服自己必须有一种更简单的方法来提供一个嵌套目录结构的工作.有任何想法吗?

编辑 - 显然这是一个开放的错误.

hadoop nested mapreduce directory-walk

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

较少的CSS,嵌套属性,:hover :: after

是否可以少花钱?

a {
    &:after {
        background: red;
    }
    &:hover {
        &:after {
            background: blue;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我盘旋时,我无法改变颜色?

css nested less

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

从flat json生成(多级)flare.json数据格式

我有一个扁平的json文件结构,如:

[
 { "name" : "ABC", "parent":"DEF", "relation": "ghi", "depth": 1 },
 { "name" : "DEF", "parent":"null", "relation": "null", "depth": 0 },
 { "name" : "new_name", "parent":"ABC", "relation": "rel", "depth": 2 }
 ....
 ....
 ]
Run Code Online (Sandbox Code Playgroud)

我想要的是一个嵌套的文件结构,如:

[ 
 {
   "name": "DEF",
   "parent": "null",
   "relation": "null",
   "children": [
                 { "name": "ABC",
                   "parent": "DEF",
                   "relation": "ghi",
                   "children": [
                                 "name": "new_name",
                                 ...
                                 "children": []
                               ]
                 }
               ]
  }
 ]
Run Code Online (Sandbox Code Playgroud)

它的深度应该没有限制.我当前的最大值是30.节点可以拥有的子节点数没有限制.例如.根节点将所有剩余的节点作为其子节点.

我到现在为止尝试过什么?

数据源是我正在通过python获取和解析的MS …

javascript json nested d3.js

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

Angular 5中json对象的动态嵌套材质菜单

如何从json对象创建动态嵌套菜单?

我今天第一次开始使用Angular Material Design,我正在尝试使用材质设计创建嵌套菜单.对于静态内容,文档非常简单.

但我需要从json对象创建动态嵌套菜单,我无法在任何地方找到一个简单的解决方案.它只需要一层深.

json对象(不是一成不变的):

my_menu = {
    'main1': ['sub1', 'sub2'],
    'main2': ['sub1', 'sub2'],
}
Run Code Online (Sandbox Code Playgroud)

这将生成类似这样但动态的:在stackblitz的预期结果示例

看起来如何

我尝试*ngFor在主菜单上运行这样的运行,然后在每个子菜单上分开,但它以错误结束.

<button mat-button [matMenuTriggerFor]="main_menu">My menu</button>

<mat-menu #main_menu="matMenu">
  <button *ngFor="let main_item of objectKeys(my_menu)" mat-menu-item [matMenuTriggerFor]="main_item">{{ main_item }}</button>
  <button mat-menu-item [matMenuTriggerFor]="main2">main2</button>
</mat-menu>

<mat-menu *ngFor="let sub_menu of objectKeys(my_menu)" #sub_menu="matMenu">
  <button *ngFor="let sub_name of sub_menu" mat-menu-item>{{ sub_name }}</button>
</mat-menu>
Run Code Online (Sandbox Code Playgroud)

我知道这是错的,但那是我对棱角的理解结束了.

objectKeys只返回Object.keys从ts文件加载的对象的所有键.

objectKeys = Object.keys;
Run Code Online (Sandbox Code Playgroud)

PS.我也是Angular的新手

nested menu dynamic angular-material angular

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

将 ObservedObject 传递给嵌套的子视图 SwiftUI(SwiftUI 数据流)

我试图理解为什么传递 @ObservedObject 变量对嵌套子视图不起作用。可以传递数据,但更改仅反映在创建 @ObservedObject 变量的根视图中。更改不会显示在子视图中。查看 Apple 文档(已针对 Xcode beta 5 进行了更新),答案似乎是创建一个环境对象和一个常规变量,以便从环境对象中获取正确的索引。这是苹果的例子

我的理解是,@ObservedObject 可用于从多个视图引用变量,但如果您希望从任何视图都可以访问数据,那么您应该使用环境对象。因此我相信通过@ObservedObject 应该是可能的。我认为正在发生的问题是,由于 ScreenTwo 将 @Binding 变量传递给 DetailsView,这就是导致问题的原因。为了解决这个问题,我认为您需要继续传递完整的@ObservedObject,但是您再次需要某种类型的常规变量来获得正确的索引。

我觉得所有这些都应该更直接。

import SwiftUI
import Combine

struct Sport: Identifiable{
    var id = UUID()
    var name : String
    var isFavorite = false
    var school : String
}

final class SportData: ObservableObject  {
    @Published var store =
        [
            Sport(name: "soccer", isFavorite: false, school: "WPI"),
            Sport(name: "tennis", isFavorite: false, school: "WPI"),
            Sport(name: "swimming", isFavorite: true, school: "WPI"),
            Sport(name: "running", isFavorite: true, school: "RIT"), …
Run Code Online (Sandbox Code Playgroud)

xcode nested observable swiftui

22
推荐指数
1
解决办法
1万
查看次数

奇怪的C/C++语法

可能重复:
这个C++语法是什么将括号包围的块放在需要表达式的位置?

我刚刚遇到这种奇怪的C/C++语法:

#include <stdio.h>
int main() {
    printf("%s",
        ({
        static char b__[129];
        b__[0] = 55;
        b__[1] = 55;
        b__[2] = 0;
        b__;
        })
    );
}
Run Code Online (Sandbox Code Playgroud)

这使用gcc和g ++编译并运行良好(4.5.2).这是我第一次看到这样的东西,我想知道这种语法究竟意味着什么.我试过谷歌它,但我不知道这个结构被称为什么.

c c++ syntax gcc nested

21
推荐指数
1
解决办法
1631
查看次数

GIT嵌套存储库:Composer vs. SubModules vs. Subtree vs.?

我终于在我的工作流程中加入了GitHubComposer依赖管理.这绝对是一个巨大的进步,虽然我仍然对GIT管理"嵌套"家属感到困惑.

当我使用一个很棒的Wordpress Stack ROOTS/BEDROCK时,我的简化目录结构如下所示:

|-- /project
|   |-- /.git                    // git repository for the skeleton/stack of the project
|   |-- composer.json            // list of dependencies, most of them are my own repositories on GitHub
|   |-- /vendor
|   |   |-- /php-dependency-1    // 3rd party dependencies not directly related to Wordpress
|   |-- /web
|   |   |-- /app                 // acts as "wp-admin" folder
|   |   |   |-- /mu-plugins       
|   |   |   |   |-- /SUBREPOSITORY-1    // my own …
Run Code Online (Sandbox Code Playgroud)

git nested git-submodules git-subtree composer-php

21
推荐指数
1
解决办法
8083
查看次数

如何在swift 2.0中处理连续多次尝试

我有一块代码需要执行2个需要尝试的语句.嵌套try是否更好,每个人都有自己的do {} catch {}

 do { 
     try thingOne()
     do {
         try thingTwo()
     } catch let error as NSError {
          //handle this specific error
     }
 } catch let error as NSError {
      //handle the other specific error here
 } 
Run Code Online (Sandbox Code Playgroud)

...或者将try的包装在一个块中并连续运行它们?

do {

   try thingOne()
   try thingTwo()
} catch let error as NSError {
    //do something with this error
}
Run Code Online (Sandbox Code Playgroud)

第二种情况似乎比第一种情况更容易阅读,但catch如果其中任何一种引发错误,那么它会起作用吗?

然后我需要区分抛出的不同错误,除非错误足够通用,那么它可能无关紧要.查看Apple文档并没有看到任何与此相关的内容.

nested try-catch swift2

21
推荐指数
1
解决办法
3586
查看次数