问题列表 - 第19957页

Django InlineModelAdmin:部分显示内联模型并链接到完整模型

我定义了几个模型:期刊,卷,volume_scanInfo等.

日志可以拥有更多卷,而卷可以拥有更多scanInfo.

我想做的是:

  • 在期刊的管理页面中我想要内联的卷列表(完成)
  • 将上一个列表的每个卷连接到其管理页面,我可以在其中显示表单以编辑卷以及内联的"扫描信息"列表.

所以我希望有类似的东西:

Journal #1 admin page
[name]
[publisher]
[url]
.....
list of volumes inline
    [volume 10] [..(other fields)..]   <a href="/link/to/volume/10">Full record</a>
    [volume 20] [..(other fields)..]   <a href="/link/to/volume/20">Full record</a>
Run Code Online (Sandbox Code Playgroud)

然后

Volume #20 admin page
[volume number]
[..(other fields)...]
......
list of the scan info inline
    [scan info 33] [..(other fields)..]   <a href="/link/to/scaninfo/33">Full record</a>
    [scan info 44] [..(other fields)..]   <a href="/link/to/scaninfo/44">Full record</a>
Run Code Online (Sandbox Code Playgroud)

我尝试做的是定义一个模型方法,该方法创建代码并尝试在管理中定义"volume inline"的类中使用它,但它不起作用.

换一种说法

模型"卷"有类似于:

def selflink(self):
    return '<a href="/admin/journaldb/volume/%s/">Full record</a>' % self.vid
selflink.allow_tags = True
Run Code Online (Sandbox Code Playgroud)

和 …

python django django-admin

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

我何时何地需要rails应用程序中的文件?

假设我在rails应用程序的lib目录中有以下文件:

#lib/proxy.rb
module SomeService
  class ServiceProxy
    def do_something
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我想在模型中使用ServiceProxy,我可以像这样使用它:

#app/models/product.rb
require 'proxy'

class Product < ActiveRecord::Base
  def do_something
    proxy = SomeService::ServiceProxy.new
    proxy.do_something
  end
end
Run Code Online (Sandbox Code Playgroud)

这有效,但我注意到如果我想在另一个模型中使用ServiceProxy,我在第二个模型文件中不需要"require'proxy'".似乎在任何模型中都需要"require'proxy'"将其添加到查找路径中.

有人可以在rails应用程序中解释这种行为以及围绕它的最佳实践吗?

谢谢!

更新:根据下面的floyd的答案,如果我的ServiceProxy文件被保存为,

#lib/some_service/service_proxy.rb
Run Code Online (Sandbox Code Playgroud)

然后我不必明确要求该文件.

ruby ruby-on-rails

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

如何将所有新文件添加到SVN

我正在使用ORM从CLI生成大量文件.是否有一种简单的方法来运行svn add目录中的所有文件,这些文件在?我运行时出现svn status

编辑 这些文件存在于目录树中,因此添加*一个目录将不起作用.

svn

62
推荐指数
5
解决办法
10万
查看次数

良好的多线程设计是否过早优化?

虽然我喜欢来自多核系统设计的智力挑战,但我意识到它们中的大多数只是不必要的过早优化.

但另一方面,通常所有系统都有一些性能需求,稍后将其重构为多线程安全操作很难甚至只是在经济上不可能,因为它将是另一种算法的完全重写.

您在优化和完成任务之间保持平衡的方法是什么?

optimization multithreading

10
推荐指数
2
解决办法
805
查看次数

在ASP.NET MVC中发布/重定向/获取模式

在ASP.NET MVC中实现Post/Redirect/Get模式的最佳实践是什么?特别是,当您想要重定向回初始操作/控制器时,最好的方法是什么?

这是我目前正在做的事情:

  1. 向用户显示表单.
    • 在表格中,使用 <%= Html.Hidden("returnUrl") %>
    • 在动作中,使用 ViewData["returnUrl"] = Request.Url;
  2. 用户通过POST提交表单
  3. returnUrl如果没有,则重定向到模型绑定null.否则,重定向到主页.

这是完成工作,但感觉这将导致大量重复.我也意识到我可能会重定向到Request.UrlReferrer......

您认为最干净,最理想的方法是什么?

c# asp.net-mvc post-redirect-get

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

设计具有层次结构/子类别的SQL表

我有一个看起来像这样的表:

ID | 关键字| 类别| 子类别| 子分类| 分分分类别

如果一个关键字只能属于一个类别,子类别等,我是否需要将其拆分为两个表(关键字表和具有父ID的类别表).意思是没有重复.还有需要拆分吗?

sql normalization categorization

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

什么样的应用适合clojure?

所以,刚刚学习了Clojure,我有兴趣再次尝试一些好的功能编程.Clojure会有什么样的应用程序?网络应用?窗口客户端应用程序?命令行实用程序?什么样的应用程序是Clojure一个可怕的解决方案?

clojure

14
推荐指数
3
解决办法
904
查看次数

减少DOM元素数量的最佳方法

每个人都认为较少的DOM元素意味着更好的页面性能.这意味着更好的javascript性能,尤其是在旧版浏览器中.

但是,减少DOM元素的最佳位置在哪里?你们遇到的常见罪魁祸首是如何轻松修复这个数字?

html performance dom

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

如何记录程序编程?

在大学里,我学会了如何使用UML来记录OO应用程序.在现实世界中,我的任务是记录旧的程序程序,实质上是重新创建丢失的设计规范文档.

是否有任何类似于UML的"标准"文档或方法用于记录过程代码?我确信在UML之前必须有人使用过的东西.

谢谢!

documentation procedural-programming document

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

正则表达式命名组:好还是坏?

如何使用正则表达式在C#中创建名称组,这是一个好习惯吗?

提前致谢.

.net c# regex

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