我想对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的说明感到非常害怕.
谢谢.
我正在尝试在您点击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)
但是,与样式和数据有关的一些问题:
.live()事件中,我如何获取传递给它的数据?我想存储一些如下信息(注意,我根本没有结合这个数据结构,但这显示了我想要存储的基础信息):
{ user_id: 12345, page_id: 2, country: 'DE' }
Run Code Online (Sandbox Code Playgroud)
在这些记录中,user_id是唯一字段,但page_id不是.
我想将其转换为Redis数据结构,我希望能够按如下方式运行高效搜索:
在Redis中实际可以做到这一点吗?如果是这样,我应该使用哪些数据结构,以及在插入记录时如何避免重复记录的可能性?
JavaScript的getTime()返回"自1970年1月1日00:00:00 UTC以来的毫秒数".
我可以依靠不同机器的相似性吗?我不需要精确到毫秒,只需几秒钟.
或者我是否需要使用外部时间服务API,如此问题?
JavaScript从哪里获取当前时间 - 是否取决于机器的时钟?
我有一个工作的Web应用程序,它使用jQuery UI默认滑块.
我收到用户抱怨滑块在移动设备上不能正常工作(似乎你必须点击,而不是拖动才能让它们工作).
有没有人知道一个在移动设备上运行良好的jQuery滑块插件?
显然我可以使用jQuery Mobile框架中的滑块或其他移动库,但我不愿意为了一个滑块而将整个移动框架添加到我的网站!
谢谢你的帮助.
在backbone.js中,我注意到如果模型的属性属于其现有属性,则不会触发change和all事件.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 事件列表中看不到任何内容.嗯.
我有一个站点,当用户浏览它时动态更新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)
关于如何让用户共享哈希的任何想法?
谢谢你的帮助.
有人知道是否可以在jQuery Mobile文本输入上设置水印?
http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/forms/texts/index.html
显然有水印插件,但我宁愿避免使用插件,如果可能的话,因为它是移动的.
value 设置预填充文本,但我更喜欢水印.
谢谢.
我正在使用带有静态 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个状态码。
我认为我们正在使用静态页面,但是我们重定向的方式是否意味着我们实际上不是?
对不起,新手问题。
我刚开始使用Backbone.js.我想创建一个Collection并从外部源添加一些数据.
实际上数据当前是CSV格式,而不是JSON格式,但是如果要容易的话,我可以用JSON重新渲染它.
那么,有两个问题:
url属性,但我没有真正考虑到URL - 我计划通过Ajax绑定数据.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 ×4
jquery ×3
backbone.js ×2
ajax ×1
database ×1
django ×1
django-admin ×1
jquery-ui ×1
lighttpd ×1
pushstate ×1
redis ×1
twitter ×1
url ×1
webserver ×1