小编Pao*_*olo的帖子

与Django一起提供favicon.ico.为什么settings.MEDIA_URL与django.views.generic.simple.redirect_to仅适用于开发环境?

我找到了这个用django服务favicon.ico的解决方案.

(r'^favicon\.ico$',
  'django.views.generic.simple.redirect_to',
  {'url': settings.MEDIA_URL+'images/favicon.ico'}),
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它只适用于开发服务器.转到/favicon.ico适用于dev,不适用于debug=False.它应该重定向到/media/images/favicon.ico(由apache提供),如果你直接访问它,它会工作.

有任何想法吗?

django favicon django-staticfiles

24
推荐指数
3
解决办法
2万
查看次数

确保只有一个工作人员在运行多个工作人员的金字塔Web应用程序中启动apscheduler事件

我们有一个用金字塔制作的网络应用程序,并通过gunicorn + nginx提供服务.它适用于8个工作线程/进程

我们需要工作,我们选择了apscheduler.这是我们如何推出它

from apscheduler.events import EVENT_JOB_EXECUTED, EVENT_JOB_ERROR
from apscheduler.scheduler import Scheduler

rerun_monitor = Scheduler()
rerun_monitor.start()
rerun_monitor.add_interval_job(job_to_be_run,\
            seconds=JOB_INTERVAL)
Run Code Online (Sandbox Code Playgroud)

问题是gunicorn的所有工作进程都选择了调度程序.我们尝试实现文件锁,但它似乎不是一个足够好的解决方案.什么是最好的方法来确保在任何给定的时间只有一个工作进程选择预定的事件,没有其他线程选择到下一个JOB_INTERVAL

如果我们决定稍后切换到apache2 + modwsgi,解决方案甚至需要使用mod_wsgi.它需要与作为服务员的单进程开发服务器一起工作.

来自赏金赞助商的更新

我正面临OP所描述的相同问题,只需使用Django应用程序.我最有把握的是,如果原始问题,这个细节不会有太大变化.出于这个原因,为了获得更多的可见性,我还标记了这个问题django.

django wsgi pyramid gunicorn apscheduler

24
推荐指数
3
解决办法
8242
查看次数

在Google Maps API 3中获取标记的DOM元素

我正试图找到一种方法来获取标记的DOM元素.Google似乎使用不同的元素来显示标记,并使用其中一个来处理事件.

到目前为止,我已经弄明白了两件事.有一个生成的变量被称为fb将DOM元素保存在标记对象上,但我认为下次Google更新API时,它会被命名为不同的东西.所以没有去.

其次,如果将click事件附加到标记,API会将事件DOM元素作为参数发送到您指定的函数.在Firebug中查看它时,我找不到两者之间的任何关系.

我想要完成的是操纵DOM元素()并提供更多信息,然后只是一个带背景的'div'元素.

我在版本2中使用name属性(未记录)在div元素上生成id.

有没有人有想法?

javascript dom google-maps

23
推荐指数
3
解决办法
2万
查看次数

如果从源目录导入,则捕获python'ImportError'

当一个foo人在源目录中尝试导入模块时,会得到一个相当混乱的ImportError消息:ImportError: No module named foo.

如何轻松捕获此案例并返回更多信息,例如"请不要从源目录加载模块foo"?

有了__init__.py,我会开始:

try:
    from _foo import *
except ImportError:
    ## check whether in the source directory...
Run Code Online (Sandbox Code Playgroud)

所以我想区分a的不同原因ImportError(例如,因为一个名为的模块foo根本没有安装),并检测它setup.py位于当前目录中的情况.这样做的优雅方式是什么?

python exception-handling importerror

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

如何获取:来自Angular2中父组件的子路由的id参数

我试图得到:id param定义

RouterModule.forRoot([
  {
    path: 'orders',
    component: ListComponent,
    children: [
      {
        path: 'view/:id',
        component: ViewComponent
      },
    ]
  }
])
Run Code Online (Sandbox Code Playgroud)

来自ListComponent.

我已经尝试过:

route: ActivatedRoute

route.params.subscribe(params => {
  let id = +params['id'];
})
Run Code Online (Sandbox Code Playgroud)

从ListComponent,但params数组是空的,我想它是因为:id param属于viewComponent而不是listComponent

如何在listComponent中获取id参数?

routes angular route-parameters

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

无法合并mercurial

我是mercurial的新手.我最近和2位同事一起建立了一个存储库,但我在推送代码方面遇到了困难.[我在Windows中使用命令行hg].特别是当我推动时,我得到如下对话:

>hg commit -u petermr

>hg push
pushing to http://bitbucket.org/petermr/polyinfo/
searching for changes
abort: push creates new remote heads!
(did you forget to merge? use push -f to force)
>hg merge
abort: there is nothing to merge

>hg status
Run Code Online (Sandbox Code Playgroud)

我害怕使用push -f,因为我认为会产生多个头并导致我们小组出现问题.

当我尝试合并时,我得到一个类似的对话:

>hg merge -f
merging src/test/resources/PMR/algorithm/cmlAll.xml
 output file src/test/resources/PMR/algorithm/cmlAll.xml appears unchanged
was merge successful (yn)? y
merging src/test/resources/PMR/irregular/cmlAll.xml
 output file src/test/resources/PMR/irregular/cmlAll.xml appears unchanged
was merge successful (yn)? y
merging src/test/resources/PMR/massChange/cmlAll.xml
 output file src/test/resources/PMR/massChange/cmlAll.xml appears unchanged
was merge successful (yn)? …
Run Code Online (Sandbox Code Playgroud)

mercurial push

20
推荐指数
2
解决办法
2万
查看次数

Robots.txt允许子文件夹但不允许父文件夹

任何人都可robots.txt以为以下场景解释正确的命令.

我想允许访问:

/directory/subdirectory/..

但我也想限制访问权限,/directory/不能承受上述异常.

robots.txt

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

传递参数django信号 - post_save/pre_save

我正在研究Django 1.6中的通知应用程序,我想将其他参数传递给Django信号,例如post_save.我尝试使用functools的部分但没有运气.

from functools import partial
post_save.connect(
    receiver=partial(notify,
        fragment_name="categories_index"),
            sender=nt.get_model(),
            dispatch_uid=nt.sender
    )
Run Code Online (Sandbox Code Playgroud)

notifyfunction有一个关键字参数fragment_name,我希望在我的信号中默认传递.

有什么建议?

django signals argument-passing

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

Django创建自定义UserCreationForm

我在Django中启用了用户auth模块,但是当我使用时,UserCreationForm他只询问用户名和两个密码/密码确认字段.我还想要电子邮件和全名字段,并设置为必填字段.

我这样做了:

from django.contrib.auth.forms import UserCreationForm
from django import forms
from django.contrib.auth.models import User

class RegisterForm(UserCreationForm):
    email = forms.EmailField(label = "Email")
    fullname = forms.CharField(label = "Full name")

    class Meta:
        model = User
        fields = ("username", "fullname", "email", )
Run Code Online (Sandbox Code Playgroud)

现在表单显示新字段但不保存在数据库中.

我该怎么办?

python django django-authentication

18
推荐指数
2
解决办法
2万
查看次数

Django admin:将选定的相关字段框更改为自动完成

我们有一些模型将用户作为外键.但是在我们的系统中有大约25000个用户,找到我们需要的用户有点令人生畏.

有没有比选择框更好的解决方案?也许是自动完成,所以我们可以开始输入用户名/地址?或者只是一个搜索框?当为这些对象切换相关用户时,25000未分类用户变得越来越难.

即使只是将其设置为按用户名对用户进行排序也会有所帮助.

django autocomplete foreign-keys django-admin

18
推荐指数
3
解决办法
2万
查看次数