小编Ric*_*ard的帖子

编辑Django管理员注销模板?

我想对Django管理员注销页面做一个非常小的改动.

我知道如何使用模板来覆盖Django管理模板,所以我试图用logout文件做同样的事情.

我已经设置了一个新模板templates/registration/logged_out.html.该文件的内容如下:

{% extends "registration/logged_out.html" %}
{% block content %}
<p>Thanks for using the site.</p>
<p><a href="../">Log in again</a></p>
<p><a href="/">Return to the home page</a></p>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

但是,有些事情肯定是错误的,因为当我尝试退出管理员时,该网站会停止运行.

我发现Django文档页面建议使用AdminSite来更改基本模板和注销页面,但这对于这么微小的改变真的是必要的吗?

如果是这样,有没有人举例说明我如何设置注销模板?我对AdminSite的说明感到非常害怕.

谢谢.

django django-admin

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

在jQuery Mobile中以编程方式加载对话框?

我正在尝试在您点击Google地图标记时出现的jQuery Mobile中创建对话框.

示例网址:http://cyclestreets.darkgreener.com/location/(滚动到伦敦,英国的位置以查看标记).

我已经有了部分方式,使用以下代码:

 google.maps.event.addListener(map_marker, 'click', function() {
     $.mobile.changePage({ url: $("#photo"), data: "id=" + marker.id, type: "GET"}, 'pop', false, true);
 });
Run Code Online (Sandbox Code Playgroud)

但是,与样式和数据有关的一些问题:

  1. 出现的对话框是全屏的.有没有什么方法可以让它成为部分屏幕,比如默认的jQuery Mobile对话框,以及我主页上的About和Prefs对话框?
  2. 标题中没有关闭链接 - 这也是默认的jQuery移动对话框中的链接.除了手动添加之外,我能否确保显示?
  3. 在对话框的.live()事件中,我如何获取传递给它的数据?

jquery jquery-mobile

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

按价值进行简单搜索?

我想存储一些如下信息(注意,我根本没有结合这个数据结构,但这显示了我想要存储的基础信息):

{ user_id: 12345, page_id: 2, country: 'DE' }
Run Code Online (Sandbox Code Playgroud)

在这些记录中,user_id是唯一字段,但page_id不是.

我想将其转换为Redis数据结构,我希望能够按如下方式运行高效搜索:

  • 对于user_id 12345,找到相关的国家/地区.
  • 对于page_id 2,找到所有相关的user_ids及其国家/地区.

在Redis中实际可以做到这一点吗?如果是这样,我应该使用哪些数据结构,以及在插入记录时如何避免重复记录的可能性?

database redis

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

在不同的系统中比较JavaScript的getTime()是否安全?

JavaScript的getTime()返回"自1970年1月1日00:00:00 UTC以来的毫秒数".

我可以依靠不同机器的相似性吗?我不需要精确到毫秒,只需几秒钟.

或者我是否需要使用外部时间服务API,如此问题

JavaScript从哪里获取当前时间 - 是否取决于机器的时钟?

javascript

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

移动友好的jQuery滑块,没有捆绑整个移动库?

我有一个工作的Web应用程序,它使用jQuery UI默认滑块.

我收到用户抱怨滑块在移动设备上不能正常工作(似乎你必须点击,而不是拖动才能让它们工作).

有没有人知道一个在移动设备上运行良好的jQuery滑块插件?

显然我可以使用jQuery Mobile框架中滑块或其他移动库,但我不愿意为了一个滑块而将整个移动框架添加到我的网站!

谢谢你的帮助.

jquery jquery-ui jquery-plugins jquery-slider

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

backbone.js:将属性设置为现有值时触发的模型事件?

在backbone.js中,我注意到如果模型的属性属于其现有属性,则不会触发changeall事件.Modelset

例如,如果我设置了以下事件:

 ActiveUser.bind('change', this.displayActiveUser, this);
 ActiveUser.bind('all', this.displayActiveUserAll, this);
Run Code Online (Sandbox Code Playgroud)

然后我手动将ActiveUser的值设置为空字符串:

ActiveUser.set({ text : '' });
Run Code Online (Sandbox Code Playgroud)

当且仅当ActiveUser.text事件尚未设置为空字符串时才触发事件.

这是合理的行为.但是,即使设置的值是现有值,我可以使用的事件是否会触发?

更新:我在官方Backbone.js 事件列表中看不到任何内容.嗯.

javascript backbone.js

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

Twitter分享按钮:共享URL的哈希部分?

我有一个站点,当用户浏览它时动态更新URL哈希(它是一个Backbone.js应用程序,我正在使用pushState).

我希望用户能够发布完整的URL,包括哈希.

我正在使用Twitter共享按钮,但它似乎只共享基本的URL路径,而不是哈希,这非常重要:

<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
Run Code Online (Sandbox Code Playgroud)

关于如何让用户共享哈希的任何想法?

谢谢你的帮助.

javascript twitter url pushstate

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

jQuery Mobile中输入文本的水印?

有人知道是否可以在jQuery Mobile文本输入上设置水印?

http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/forms/texts/index.html

显然有水印插件,但我宁愿避免使用插件,如果可能的话,因为它是移动的.

value 设置预填充文本,但我更喜欢水印.

谢谢.

jquery jquery-mobile

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

lighttpd:404 页面不返回 404 状态

我正在使用带有静态 404 页面的 lighttpd 404 错误处理程序。整个 conf 文件如下所示:

server.document-root = "/home/www/local/www/mysite/html"
url.rewrite = (
  "^(.*)/($|\?.*)" => "$1/index.html",
  "^(.*)/([^.?]+)($|\?.*)$" => "$1/$2.html"
)
server.error-handler-404 = "/404.html"
$HTTP["scheme"] == "http" {
  url.redirect = ( "^/blog.html$" => "/blog/",
       // various individual redirects
  )
}
$HTTP["scheme"] == "https" {
  $HTTP["url"] !~ "^/blog/admin/" {
    url.redirect = ( "^/(.*)" => "http://www.mysite.com/$1" )
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我转到一个应该是 404 的地址时,我确实正确地看到了我们的 404 页面,但状态代码是 200。

lighttpd的文档说,你应该如果使用的是静态页面得到404个状态码。

我认为我们正在使用静态页面,但是我们重定向的方式是否意味着我们实际上不是?

对不起,新手问题。

webserver lighttpd http-status-codes http-status-code-404

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

Backbone.js:使用Ajax将数据绑定到Collection?

我刚开始使用Backbone.js.我想创建一个Collection并从外部源添加一些数据.

实际上数据当前是CSV格式,而不是JSON格式,但是如果要容易的话,我可以用JSON重新渲染它.

那么,有两个问题:

  1. 我在哪里将外部数据绑定到集合?它抱怨如果我没有指定url属性,但我没有真正考虑到URL - 我计划通过Ajax绑定数据.
  2. 我应该使用JSON而不是CSV重新呈现数据,并使用Collection的url属性加载它吗?

我只是尝试将数据直接加载到Collection中,而不是通过url属性:

var Cat = Backbone.Model.extend({});
var CatCollection = Backbone.Collection.extend({
    model: Cat
});
var ajaxData = { 'breed' : 'persian' } // simple example of external data
var catCollection = new CatCollection(ajaxData);
catCollection.fetch();
Run Code Online (Sandbox Code Playgroud)

但是这给出了一个错误:Uncaught Error: A "url" property or function must be specified.

javascript ajax backbone.js

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