小编Dav*_*lva的帖子

使用Mako模板格式化日期

在我的mako模板中,我有:

<p>${item.addDate}</p>
Run Code Online (Sandbox Code Playgroud)

它返回:

2012-12-27 19:50:00

但我想得到:

27/12/2012 19:50

有mako任何漂亮的过滤器,格式化功能?

python mako pyramid

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

在Django模板中获取文件扩展名

我有这样的模型:

class File(models.Model):
    name = models.CharField(max_length=45)
    description = models.CharField(max_length=100, blank=True)
    file = models.FileField(upload_to='files')
Run Code Online (Sandbox Code Playgroud)

我在视图中获取所有File对象,并根据文件类型,我想打印适当的类:

<a class="pdf">link</a>
Run Code Online (Sandbox Code Playgroud)

要么

<a class="word">link</a>
Run Code Online (Sandbox Code Playgroud)

要么

<a class="other">link<a/>
Run Code Online (Sandbox Code Playgroud)

在我的模板中.

如何在Django模板中获取文件扩展名?

我想这样做一些想法:

{% for file in files %}
    {% if file.get_extension == 'pdf' %}
           <a class="pdf">link</a>
    {% elif file.get_extension = '.doc' %}
           <a class="word">link</a>
    {% else %}
           <a class="other">link<a/>
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

当然,'file.get_extension'不存在......

python django

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

PLS-00231:SQL中不能使用函数

我想在不创建包的情况下测试我的流水线功能.以下示例已简化:

DECLARE
    FUNCTION testDC RETURN NCOL PIPELINED IS
    BEGIN
        PIPE ROW(5);
    END;
BEGIN
    FOR cur IN (select * from table (testDC())) LOOP
        dbms_output.put_line('--> ');
    END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

ORA-06550:第7行,第7列:pls-00231:函数TESTDC不能在SQL
ORA-06550中使用:第7行第7行:PL/SQL:ORA-00904 ::无效标识符
ORA-06550:第7行,第7列:PL/SQL:忽略SQL语句

有什么更好的方法来测试这些功能?

oracle plsql

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

在启动app之前处理一些文件并对每个更改做出反应

我有一个包含一些数据的文件 - data.txt(存在于正确的本地化中).我希望django应用程序启动应用程序之前处理此文件并对每个更改做出反应(不重新启动).最好的方法是什么?

python django

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

IntelliJ:资源的非绝对(相对)路径

我有这样的代码:

public class EntryPoint {
    public static void main(String args[]) {
        File file = new File("resources/file.xml");
        try {
            Document document = new SAXReader().read(file);
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

我的测试模块的结构如下:

我的测试模块的结构

问题是我收到错误:

嵌套异常:java.io.FileNotFoundException:resources\file.xml

当然我可以改变路径,例如这样:

File file = new File("C:/ws/_SimpleTests/resources/file.xml");
Run Code Online (Sandbox Code Playgroud)

它可以正常工作,但我不想使用绝对路径。

我应该在 IntelliJ 中设置什么才能使用相对路径?

java intellij-idea

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

Xcode:禁止显示特定警告

要禁用编译器警告,请转到“ 项目” ->“ 目标” ->“ 构建设置”并添加标志

-w
Run Code Online (Sandbox Code Playgroud)

用于特定文件。该标志禁用所有警告。

但是我的意图是排除一个特定的警告,而不是全部。我找到了这样的解决方案:

-Wnodeprecated-declarations
Run Code Online (Sandbox Code Playgroud)

其中deprecated-declarations是特定的警告id

如何确定哪个ID有特定警告?(在我的Xcode中仅显示警告说明)

xcode swift swift3 xcode8

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

警告:尝试在其自己的 getter 与 SwiftFormat 中访问“myProperty”

我有这样的代码:

@IBInspectable var myProperty: String? {
    set(newValue) {
        //logic for setter
    }
    get {
        return myProperty
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码产生一个警告:

尝试在其自己的 getter 中访问“myProperty”。显式访问“self”以消除此警告。

所以我按照建议修复了代码:

@IBInspectable var myProperty: String? {
    set(newValue) {
        //logic for setter
    }
    get {
        return self.myProperty
    }
}
Run Code Online (Sandbox Code Playgroud)

问题将得到解决,但我在应用程序构建阶段使用SwiftFormat。并且 SwiftFormat 会自动删除self关键字,在这里将其视为不必要的。

我看到两种解决方案:

  1. 关闭SwiftFormat 中的冗余自我规则。
  2. 修改(如何?)编译器和 SwiftFormat 都可以接受的代码。

什么是最好的选择?

getter swift

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

创建实现Mappable接口的对象的新实例

我正在使用ObjectMapper库将我的模型对象(类和结构)转换为JSON和从JSON转换.

但有时候我想创建没有JSON的对象.

假设,我有这样的课:

class User: Mappable {
    var username: String?
    var age: Int?

    required init?(map: Map) {

    }

    func mapping(map: Map) {
        username    <- map["username"]
        age         <- map["age"]
    } 
}
Run Code Online (Sandbox Code Playgroud)

我想创建没有JSON的对象,如下所示:

let newUser = User(username: "john", age: 18)
Run Code Online (Sandbox Code Playgroud)

是否可以通过这种方式为实现Mappable的类创建对象?

swift objectmapper swift3

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

在CSS中引用multiname(例如'name.secondname')

可能重复:
具有句点ID的CSS选择器

HTML:

<input id="name.secondname" ... >
Run Code Online (Sandbox Code Playgroud)

我应该如何为'name.secondname'定义CSS样式?

#name.secondname {
  ...
}
Run Code Online (Sandbox Code Playgroud)

不起作用.

html css

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

访问 Django 模板中过滤对象的属性

我想显示画廊列表(画廊名称和第一张图片),如下所示:

         {% for gallery in galleries %}
            <a href="/gallery/{{ gallery.slug }}">
              <div class="gallery_box">
                 <h2>{{ gallery.translatedName }}</h2>
                 <img src="{{ (gallery.image_set.all|first).path }}"/>
              </div>
            </a>                         
        {% endfor %}
Run Code Online (Sandbox Code Playgroud)

 {{ (gallery.image_set.all|first).path }}
Run Code Online (Sandbox Code Playgroud)

是无效的。我怎样才能访问属性“路径”

 {{ gallery.image_set.all|first }}
Run Code Online (Sandbox Code Playgroud)

django

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

标签 统计

django ×3

python ×3

swift ×3

swift3 ×2

css ×1

getter ×1

html ×1

intellij-idea ×1

java ×1

mako ×1

objectmapper ×1

oracle ×1

plsql ×1

pyramid ×1

xcode ×1

xcode8 ×1