小编mom*_*omo的帖子

扩展base.html问题

我收到以下错误:

Template error

In template /home/mo/python/django/templates/yoga/index.html, error at line 1
Caught TemplateDoesNotExist while rendering: base.html
1 {% extends "base.html" %}
2 
3 {% block main %}
4     <p>{{ page.title }}</p>
5     <p>{{ page.info}}</p>
6     <a href="method/">Method</a>
7 {% endblock %}
8 
Run Code Online (Sandbox Code Playgroud)

这是我的base.html文件,它与index.html位于同一个位置

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <div style="width:50%; marginleft:25%;">
    {% block main %}{% endblock %}
    </div>
Run Code Online (Sandbox Code Playgroud)

到底发生了什么?base.html文件应该位于其他地方吗?

django templates extends

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

源代码中python字符串类的位置

我正在考虑重载+操作符以获取某个字符串,因此我考虑将字符串类子类化,然后在新类中添加代码.但是我想首先看一下标准的字符串类,但我似乎无法找到它...愚蠢的呃?

任何人都可以指出方向吗?甚至是源代码的在线文档.

python string class

17
推荐指数
1
解决办法
8516
查看次数

lisp代码摘录

我一直在阅读一些lisp代码并且遇到了这一部分,并不太明白它具体做了什么,尽管整个函数应该计算输入文本中出现的-z字母的次数.

(do ((i #.(char-code #\a) (1+ i)))
    ((> i #.(char-code #\z)))
Run Code Online (Sandbox Code Playgroud)

任何人都可以一步一步地解释发生了什么?我知道它以某种方式计算字母,但不太确定如何.

lisp common-lisp

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

常见的lisp符号匹配

我有一个以下形式的列表:

((|* bank accounts| (|account 1| |account 2|))
 (|* airline miles| (|account 1| |account 2|))
 .....
 .....)
Run Code Online (Sandbox Code Playgroud)

我不知道怎样用来assoc访问这些符号,因为它们的两边都是"|".

lisp common-lisp

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

socket.error errno.EWOULDBLOCK

我正在阅读一些代码,我遇到了这一行

socket.error errno.EWOULDBLOCK
Run Code Online (Sandbox Code Playgroud)

谁能告诉我引发这个错误的条件是什么?

python networking twisted

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

Rails 4强参数突然停止工作?

Rails突然停止拾取输入的值,bootstrap-datpicker-rails至少我只注意到它带有输入的日期.

这是一个binding.pry调用

    16: def create
    17:   @batch = Batch.new(batch_params)
 => 18:   binding.pry
    19: 
    20:   if @batch.save
    21:     redirect_to :root
    22:   else
    23:     render 'new'
    24:   end
    25: end

[1] pry(#<BatchesController>)> params
=> {"utf8"=>"?",
 "authenticity_token"=>"/0IzN2EfU7MHWnwLeL/RREsqo3C7vtintD8rbmW4rsbmGhV9Q8crc7DerCAnN+CDZ2Sf4OhSgM1aVl8sl3DLfQ==",
 "batch"=>{"name"=>"Batch3", "date"=>"02/14/2016"},
 "commit"=>"Create New Batch",
 "controller"=>"batches",
 "action"=>"create"}
[2] pry(#<BatchesController>)> @batch
=> #<Batch:0x007f99ca8b1120 id: nil, name: "Batch3", date: nil, created_at: nil, updated_at: nil, active: nil>
Run Code Online (Sandbox Code Playgroud)

如您所见,参数batch具有有效的日期和名称值,但该@batch对象仅选取名称而不是日期.它在一小时前工作,我唯一改变的是用户界面的一些引导元素.

我强大的参数:

  def batch_params
    params.require(:batch).permit(:name, :date)
  end
Run Code Online (Sandbox Code Playgroud)

输入值的表单:

<div class='well'>
  <%= form_for [@pig, @weight] do |f| …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails twitter-bootstrap

0
推荐指数
1
解决办法
65
查看次数