小编use*_*444的帖子

如何在我的项目(Django)发生任何变化时自动运行测试?

python manage.py test我对django项目做出重大改变之后,我每隔一段时间就会运行一次.每当我在项目中更改并保存文件时,是否可以自动运行这些测试?早期检测错误会很有用(我知道rails有类似于rspec的东西).我正在使用鼻子和django-nose.提前致谢.

python testing django unit-testing nose

42
推荐指数
6
解决办法
9835
查看次数

是否有Django本地处理NoSQL数据库的计划?

我真的很喜欢Django.我已经在Rails中摆弄了一下,但我个人更喜欢Django的逻辑.我也喜欢Python而不是Ruby.再次,个人喜好.尽管如此,我现在正在切换回Rails,因为Django缺乏对像mongodb这样的数据库的原生支持.我看到没有计划让Django 1.5支持NoSQL数据库.

我试图安装django-nonrel,因为它看起来很有希望,但没有成功.即使我成功了,考虑到缺乏积极的发展,我也不能相信这个django的分支.甚至没有帖子告诉你要安装哪个版本的依赖项,其中一些版本的更新速度非常快.所以你遇到了没有详细记录的错误,这只是一个恐怖.

Django的可能是我长期investement,所以我想知道是否有有改变Django的ORM支持NoSQL数据库计划?

python django mongodb nosql

7
推荐指数
1
解决办法
5158
查看次数

如何使用开发数据填充生产数据库(heroku)?(导轨)

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生产数据库.

这是正常的,还是有办法使两个数据库匹配?

提前致谢.

database migration ruby-on-rails heroku

6
推荐指数
2
解决办法
3894
查看次数

Youtube iFrame(使用javascript API)第一次加载,但不加载第二次.为什么?

我正在使用带有以下代码的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)

javascript youtube iframe youtube-api

6
推荐指数
2
解决办法
4732
查看次数

如何使内联字段在对象管理页面中可单击?(姜戈)

我正在使用 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',),但它不起作用。有人有想法吗?谢谢。

python django django-admin

5
推荐指数
0
解决办法
1116
查看次数

是否可以按照字幕的语言搜索YouTube视频?

没有办法直接在YouTube上进行,所以我想知道是否有办法通过API进行此操作?在网站上,您只需过滤带有字幕的视频,但如果您要搜索具有法语字幕的视频,则不能.

非常感谢.

youtube video search youtube-api

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

不在html5画布中显示图像(javascript)

我正试图在棋盘上展示棋子.问题是:如果我让"警报(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)

javascript html5 closures canvas

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

如何通过YouTube iframe获得更精确的当前,视频和开始时间?

目前,嵌入式视频的开始时间和结束时间都在几秒钟内完成.但是,我知道它可能比这更加精确(当我在YouTube上播放我的播放列表时,我可以编辑每个视频的开始和结束时间,YouTube可以让我拖动播放器并显示毫秒 - 尽管当然你不能用ms移动ms).

我的应用程序需要的精度,都getCurrentTimeseekTo只需要几秒钟作为参数.YouTube如何更精确?1/4秒的精度对我来说足够了.

javascript youtube iframe youtube-api

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

如何在Ruby中从开头索引到最终选择字符串的一部分?

string = "Yellow"
puts string[1..string.length] -> outputs "ellow"
Run Code Online (Sandbox Code Playgroud)

有没有一种更短的方法让Ruby在不使用string.length的情况下做同样的事情?例如,在Python中,我们可以编写字符串[1:]并执行它.

提前致谢.

ruby

2
推荐指数
1
解决办法
859
查看次数

图像 src 在 Rails 中不起作用

我的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:我在开发环境中工作,所以我提供自己的静态文件。

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

0
推荐指数
1
解决办法
1971
查看次数