问题标签 [permanent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 如何在 Django admin 中实现全局隐式过滤器?
我的很多模型都有“公司”模型的外键。每个登录用户都可以是一个或多个公司的一部分(用户 m2m 公司,不为空)。
我希望当前管理员用户在管理员索引页面或基本标题上打开“公司护目镜”,即选择列表,他们可以在其中切换“当前”公司。这样做应该自动应用“公司等于”过滤器 - 对于具有公司外键的模型 - 除了任何其他过滤器。
实现这一目标的最佳方法是什么?
注意:这意味着作为管理界面的舒适功能,在此阶段不需要对模型进行实际保护(客户端视图确实需要,但我可以使用自定义管理器并通过 request.user 进行查找)。
我目前的想法是:
在会话中存储当前公司。
使用中间件从会话中查找当前公司,并将公司附加到所有相关链接:
a) change_list: (?/&)"company__eq=42"
b) change_view "add?company=42" 用于具有公司外键的模型。
这可能需要对 URL 进行反向或模式匹配以找出它们的模型并检查它是否存在外键(或者我可能会事先准备该列表以提高性能)。
在每个 ModelAdmin 表单中包含外键字段,但通过 CSS 将其隐藏,以便 change_view add ("new") 包含来自链接的预设外键值而不提及它。
你觉得这是一种可行的方法吗?
如果http://code.djangoproject.com/ticket/10761实现了,我想我可以指定一个自定义查询集,它从 request.session 读取当前公司并完成它。也许更好地快速跟踪(=制作并提交补丁)该票?
编辑:或者也许只是在每个需要它/具有外键的 ModelAdmin 上重新定义 queryset() 方法?
.htaccess - .htaccess 域转发目录问题
我尝试将辅助域重定向到主域,但由于某种原因,包含目录路径的 URL 未被重定向(例如 www.secondaryDomain.com/aDirectory )。这是 .htaccess 文件中重定向指令所在的部分(我猜)。这里有什么问题?
apache - 各种 htaccess 重定向方法,为什么?
我有一个过时的 url (mydomain.com/page.html),它自然会返回 404 错误。我想实现一个永久的 301 重定向回到我在 mydomain.com 的主页。(具有手动编辑 htaccess 文件权限的 Apache/Linux 服务器)
我希望符合 Google 的要求,即使用 301 重定向旧页面。
三种方法有效,但哪种方法最好,为什么?利弊,如果有的话?
1-这是cPanel自动写入的(看起来有点矫枉过正)......
2-这是我过去使用的...
3-我想知道这是否最好...
谢谢你的意见!
java - 永久 java 对象
我想知道(必须有一个简单的解决方案)是否有办法制作多个对象,并在其他类和这些类中的对象中使用它们,而无需更新它们(在 Java 中)。一个例子:
A、B 和 C 类使对象 ab 和 c。然后我有 D 类,它生成对象 d。现在我想在 a 中使用 d,更改它,在 b 中使用 d,在那里更改它并在 c 中使用 d,并且仍然具有 a 和 b 的所有更改。我知道在函数中使用 d 作为参数并返回 d 是可能的,但这在我目前正在制作的程序中没有用。
有什么帮助吗?
好的,我的代码示例:
java - Struts 2 重定向 - 永久重定向选项?301 与 302
默认情况下,Struts 2“重定向”是一个临时重定向(302)。这是有道理的。但是,出于 SEO 目的,我需要发出永久重定向 (301)。有没有简单的方法来实现这一目标?
bash - 无法将目录添加到 Python 路径
在我的 .bashrc 中,我添加了以下内容:
导出 PYTHONPATH=$PYTHONPATH:/home/tbao/src/Cython-0.14.1
当我重新登录时,我收到错误:
-bash: /home/tbao/src/Cython-0.14.1: 是一个目录
我想将该目录添加到我的pythonpath,但我不能。我究竟做错了什么?
php - 在 php 中创建变量页面的最佳实践?
我必须创建一个管理员控制面板,并且我想创建一个 php 页面,其中只包含管理员可以更改的变量,这会影响网站的其余部分。是否有特定的最佳实践方法?我使用了下面的数组方法,因为我看到 phpBB(开源论坛软件)使用它。(当然在我的实际网站上,一个 php 文件只会创建数组/数组,而其他 php 文件将包含编辑数组变量的函数)
另外,如何使数组变量永久更改(在我的示例中,天空变量从蓝色变为紫色)?或者是否有更好和不同的方式来存储应该通过站点全局使用的 php 变量?
linux - 为什么这个内核模块在 2.6.39 上标记为永久
当我加载这个模块时:
(来自http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0,2)
该模块在 2.6.39-02063904-generic (来自Ubuntu PPA)上被标记为[permanent]
inlsmod
并且无法卸载。但它在默认的 2.6.38 内核上运行良好。(都在 Ubuntu 11.04 x86 上)。
2.6.39 发生了什么变化?我需要在我的代码中更改什么?
当我遇到这个问题时,我试图找出一个更复杂的问题。
编辑:
根据答案的建议,我编辑了要添加的代码__init
和__exit
(hello3.c):
构建输出:
编辑2:
你好3.mod.c:
还
编辑3:
更有趣的是,我自己编译的香草内核不会发生这种情况——它可以很好地加载和卸载模块。
编辑4:
我在虚拟机上安装了 Oneiric beta 2 版本,3.0.0-11 内核也没有任何问题。所以它似乎仅限于 Ubuntu Vanilla PPA 内核。解决这个问题不会很有趣。
variables - 永久 PowerShell 变量
有没有办法在 PowerShell 中定义一个变量,所以当我打开一个新的 PowerShell 窗口时,它会保持相同的值?
我需要这个变量来保持它的值,因为我需要时不时地重新启动我的服务器,而且我不想丢失这些值。
android - Android SQLite 永久数据
我正在开发用于收取费用的简单应用程序。现在我使用 SQLiteDatabase 保存数据。我有两个问题:
1) 当我在 Settings->Application 中清除应用程序数据时,SQLite db 会丢失。即使应用程序将被删除,有什么方法可以将数据永久保存在设备上?
2) SQLite 数据库容量如何?对于我的应用程序,它应该保留几个月或几年的数据。android上的sqlite db有大小限制吗?