在python manage.py test我对django项目做出重大改变之后,我每隔一段时间就会运行一次.每当我在项目中更改并保存文件时,是否可以自动运行这些测试?早期检测错误会很有用(我知道rails有类似于rspec的东西).我正在使用鼻子和django-nose.提前致谢.
我真的很喜欢Django.我已经在Rails中摆弄了一下,但我个人更喜欢Django的逻辑.我也喜欢Python而不是Ruby.再次,个人喜好.尽管如此,我现在正在切换回Rails,因为Django缺乏对像mongodb这样的数据库的原生支持.我看到没有计划让Django 1.5支持NoSQL数据库.
我试图安装django-nonrel,因为它看起来很有希望,但没有成功.即使我成功了,考虑到缺乏积极的发展,我也不能相信这个django的分支.甚至没有帖子告诉你要安装哪个版本的依赖项,其中一些版本的更新速度非常快.所以你遇到了没有详细记录的错误,这只是一个恐怖.
Django的可能是我长期investement,所以我想知道是否有有改变Django的ORM支持NoSQL数据库计划?
heroku run rake db:migrate 可以正常工作来改变生产数据库的结构:
Migrating to CreateUsers (20120318090252)
Migrating to AddIndexToUsersEmail (20120319191315)
Migrating to AddPasswordDigestToUsers (20120319194632)
Migrating to AddRememberTokenToUsers (20120323142854)
Run Code Online (Sandbox Code Playgroud)
但是条目,我添加到本地开发数据库的数据还没有上传到heroku生产数据库.
这是正常的,还是有办法使两个数据库匹配?
提前致谢.
我正在使用带有以下代码的iFrame Youtube API.我使用Ajax调用此视图来呈现它并将其附加到我页面中的div.yt-player中.它在我第一次调用视图时工作,但在我关闭视频(它清空div.yt-player)并点击另一个调用我的视图的链接后,视频根本没有加载(空白).我一直在努力,但仍然不明白为什么会发生这种情况,特别是它第一次运作.任何形式的帮助将不胜感激..谢谢.
PS:视图呈现html和javascript.
Html
<div id="player"></div>
Javascript:
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '486',
width: '864',
videoId: '#{@media['youtube_url']}',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
},
playerVars: {
'showinfo': 0,
'iv_load_policy': 3,
'color': 'white',
'fs': 1,
'autoplay': 1,
'vq': 'hd720'
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
var done = false;
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING && !done) { …Run Code Online (Sandbox Code Playgroud) 我正在使用 Django 1.4。我有两种类型的对象:零件和章节。零件通过外键有许多章节。在零件对象的管理页面中,我想查看“属于”该零件的章节列表。所以我这样做了:
from django.contrib import admin
from americano.apps.courses.models import Part, Chapter
class ChapterInline(admin.TabularInline):
model = Chapter
exclude = ['body', 'pub_date']
readonly_fields = ('name', 'name_extension', 'number', 'lang')
extra = 0
class PartAdmin(admin.ModelAdmin):
list_display = ('name', 'number')
search_fields = ['name']
ordering = ['number']
inlines = [ChapterInline]
class ChapterAdmin(admin.ModelAdmin):
list_display = ('name', 'number', 'part', 'pub_date')
list_display_links = ('name', 'part')
ordering = ['number']
search_fields = ['name']
admin.site.register(Part, PartAdmin)
admin.site.register(Chapter, ChapterAdmin)
Run Code Online (Sandbox Code Playgroud)
我现在想要的是使零件管理页面中列出的章节可单击。我希望他们链接到章节页面。我尝试在 ChapterInline 类中使用list_display_links = ('name',),但它不起作用。有人有想法吗?谢谢。
没有办法直接在YouTube上进行,所以我想知道是否有办法通过API进行此操作?在网站上,您只需过滤带有字幕的视频,但如果您要搜索具有法语字幕的视频,则不能.
非常感谢.
我正试图在棋盘上展示棋子.问题是:如果我让"警报(img.src)"(从而创建了很多警报框......),件会在正确的位置显示,但如果我删除警报,它只显示一件在我画布的右上角.
你觉得怎么样?谢谢!
for (var i=1;i<9;i++){
for (var j=1;j<9;j++){
var img=new Image();
img.onload=function(){
ctx.drawImage(img,p+sqs*(i-1)+(sqs-32)/2,p+bds-sqs*j+(sqs-32)/2,32,32);
};
img.src="img/"+squares[i][j]+".png";
//alert(img.src);
}
}
Run Code Online (Sandbox Code Playgroud) 目前,嵌入式视频的开始时间和结束时间都在几秒钟内完成.但是,我知道它可能比这更加精确(当我在YouTube上播放我的播放列表时,我可以编辑每个视频的开始和结束时间,YouTube可以让我拖动播放器并显示毫秒 - 尽管当然你不能用ms移动ms).
我的应用程序需要的精度,都getCurrentTime与seekTo只需要几秒钟作为参数.YouTube如何更精确?1/4秒的精度对我来说足够了.
string = "Yellow"
puts string[1..string.length] -> outputs "ellow"
Run Code Online (Sandbox Code Playgroud)
有没有一种更短的方法让Ruby在不使用string.length的情况下做同样的事情?例如,在Python中,我们可以编写字符串[1:]并执行它.
提前致谢.
我的haml文件:
%img{:class => 'thumbnail', :src => '/assets/images/filename.jpg'}
Run Code Online (Sandbox Code Playgroud)
它在 html 浏览器中正确输出:
<img class="thumbnail" src="/assets/images/filename.jpg">
Run Code Online (Sandbox Code Playgroud)
但是图像不显示。这就是 Chrome 正在寻找的:
http://127.0.0.1:3000/assets/images/filename.jpg
Run Code Online (Sandbox Code Playgroud)
但是当我尝试访问该 url 时,我被显示:
Routing Error
No route matches [GET] "/assets/images/filename.jpg"
Try running rake routes for more information on available routes.shown
Run Code Online (Sandbox Code Playgroud)
我应该在配置文件中添加一些东西吗?任何帮助将不胜感激,谢谢。
PS:我在开发环境中工作,所以我提供自己的静态文件。