我正在研究"添加链接"功能.为此,我正在使用Twitter Boostrap JS的Modal插件.在主页面上只有要填充的"链接"字段,当用户点击"添加链接"按钮时,会弹出一个模式,用户会看到完整的表单以填充3个字段:链接,标题,标签.但是,我希望链接字段预先填充上一步的值.它与您在delicious.com上保存链接时发生的情况类似.
感谢Joe的帮助(上一个问题)我可以在模态对话框上打印linkURL,但重要的是此linkURL是带有3个字段(链接,标题,标签)的表单的链接字段的值.知道如何做到这一点?谢谢!
<html>
<head>
<title>Example</title>
<script src="scripts/jquery.min.js"></script>
<script src="scripts/bootstrap-modal.js"></script>
<link rel="stylesheet" href="scripts/bootstrap.min.css">
<link rel="stylesheet" href="main.css" />
<script type="text/javascript">
$(document).ready(function()
{
$('#modal-from-dom').bind('show',function()
{
$(".modal-body").html($("#linkURL").val());
});
});
</script>
</head>
<body>
<!-- The Modal Dialog -->
<div id="modal-from-dom" class="modal hide fade">
<div class="modal-header">
<a href="#" class="close">×</a>
<h3>Add Link</h3>
</div>
<div class="modal-body">
<!--
<form id='post-on-wall' method='POST' action='savePost.php' enctype='multipart/form-data'>"
<input type='text' class='label-inline' name='linkURL' id='wall-post' value=linkURL>
</form>
-->
</div>
<div class="modal-footer">
<a href="#" class="btn primary">Add Link</a>
</div>
</div>
<div class="container"> …
Run Code Online (Sandbox Code Playgroud) 输入:
日本が好きです.
输出:
Nippon ga sukidesu.
遗憾的是,Google Translate API无法提供语音阅读功能.
这是Youtube API(v2)不支持喜欢的视频的已知问题 - http://www.youtube.com/my_liked_videos(不是http://www.youtube.com/my_favorites).诀窍是为用户的近期活动使用事件API,并使用yt:rating.value = like过滤掉那些事件.但是,当我点击此端点https://gdata.youtube.com/feeds/api/users/default/events?inline=true(带有适当的授权标题)时,我只收到最近24个事件,所有事件都是' X上传了一个视频类型.有没有人经历过这个并弄清楚出了什么问题?
我在templatetags/custom_filters.py中定义了自定义Django过滤器youtube_embed_url.它需要一个Youtube网址并返回嵌入视频代码的字符串.templatetags/custom_filters.py的代码如下:
from django import template
from django.conf import settings
register = template.Library()
import re
@register.filter(name='youtube_embed_url')
# converts youtube URL into embed HTML
# value is url
def youtube_embed_url(value):
match = re.search(r'^(http|https)\:\/\/www\.youtube\.com\/watch\?v\=(\w*)(\&(.*))?$', value)
if match:
embed_url = 'http://www.youtube.com/embed/%s' %(match.group(2))
res = "<iframe width=\"560\" height=\"315\" src=\"%s\" frameborder=\"0\" allowfullscreen></iframe>" %(embed_url)
return res
return ''
youtube_embed_url.is_safe = True
Run Code Online (Sandbox Code Playgroud)
然后我在link_page.html页面中使用此过滤器.以下是link_page.html的相关部分:
<div>
{{ link.url|youtube_embed_url }}
</div>
Run Code Online (Sandbox Code Playgroud)
但是,当我在浏览器中查看链接页面时,我将HTML代码视为字符串:
知道如何将youtube_embed_url方法的结果解释为HTML代码,而不是字符串?先谢谢你们!
可能重复:
什么是sqlite的优秀OO C++包装器
我在寻找SQLite3 API的C++包装器.到目前为止,我只找到了sqlite3pp.然而,在确定之前,它似乎是最新的,我想知道是否有其他选择.你们都知道吗?提前致谢!
我在我的笔记本电脑上运行PHP脚本updreading.php(使用Mac OS X 10.6.7).这是updreading.php的内容
<?php
$outFile = "examples-output.txt";
$out = fopen($outFile, 'w') or die("can't open write file");
?>
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到"无法打开写文件"错误消息.我认为它应该与权限有关.我让自己(arman)成为/ Library/WebServer/Documents /的拥有者,具有读写权限和'应用设置到封闭的项目'.我写的脚本和文件(examples-output.txt)位于/ Library/WebServer/Documents/wabun /中.以下是/ Library/WebServer/Documents/wabun /中文件的权限:
-rw-r--r--@ 1 arman admin 0 May 1 01:03 examples-output.txt
-rw-r--r--@ 1 arman staff 1657 May 1 01:04 updreading.php
Run Code Online (Sandbox Code Playgroud)
我试图在过去4个小时内解决问题,尝试不同的权限而没有运气.伙计们,如何解决这个问题?谢谢!
我在git上的例程一直很简单:
git add -A
git commit -m 'the changes I made'
git pull
# resolve conflicts
git push
Run Code Online (Sandbox Code Playgroud)
然而,由于一些未知的原因,尽管与起源有很多冲突,但在拉动之后,我没有任何冲突,如果没有我的许可,它会强制更新我的本地副本.这些内容:'2个文件已更改,2个插入(+),6个删除( - )'.但在我的情况下,冲突不应该通过简单的合并来解决,并且需要从我这边手动解决冲突.为什么git不让我做手动冲突解决?提前致谢!注意:我的git命令都没有强制选项-f
我之前从未开发过 Chrome 扩展程序,目前正在为我的 Django 驱动的应用程序开发 Chrome 扩展程序(具有链接提交功能)。当我尝试使用扩展提交链接时,出现以下错误:
'POST http://127.0.0.1:8000/add_link_from_extension 403 (FORBIDDEN)'
Run Code Online (Sandbox Code Playgroud)
这可以通过在 postdata JSON 中传递 csrfmiddlewaretoken 来解决,但是,显然我做不到
<script>var csrfmiddlewaretoken = "{{ csrf_token }}"</script>
Run Code Online (Sandbox Code Playgroud)
在 Chrome 扩展程序的 html 文件中。您如何将 csrf_token 从 Django 传递到 Chrome 扩展程序的 JavaScript?或者,有没有其他方法可以解决这个问题?这是来自 Chrome 扩展程序的 JS 代码的相关部分:
postdata = {
"url":url.value
//"csrfmiddlewaretoken": csrfmiddlewaretoken
};
$.post('http://' + "127.0.0.1:8000" + '/add_link_from_extension', postdata, success);
Run Code Online (Sandbox Code Playgroud) 当你第二次点击复选框时,我试图删除课程'活跃',就像用户添加一个图钉时Pinterest为Twitter/Facebook复选框所做的那样:
在点击上添加"活动"类很容易.但是,一旦添加它,我无法想象如何删除它.我试过这个,但它不起作用:
$(".add_link_twitter.active").click(function(e) {
$(this).removeClass(activePostTwitter);
});
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
提前致谢!
这是jQuery:
var postTwitter = ".add_link_twitter";
var activePostTwitter = "active";
$(postTwitter).click(function(e) {
$(this).addClass(activePostTwitter);
});
Run Code Online (Sandbox Code Playgroud)
这是html:
<label class="add_link_twitter">
<input type="checkbox" name="publish_to_twitter" class="publish_to_twitter"><span>Share on Twitter</span>
</label>
Run Code Online (Sandbox Code Playgroud)
这是css:
.add_link_twitter{
position:absolute;
left:15px;
bottom:16px;
color: #a19486;
border: 2px solid transparent;
border-color: #F0EDE8;
border-radius: 4px;
font-size: 13px;
font-weight: bold;
cursor: pointer;
padding: 7px;
padding-top: 5px;
padding-bottom: 5px;
}
.active {
border-color: #468BD0;
color: #468BD0;
background-color: whiteSmoke;
}
.add_link_twitter:hover
{
color: #A19486;
border: 2px solid transparent;
border-color: #C2B1A2; …
Run Code Online (Sandbox Code Playgroud)