小编Bry*_*yce的帖子

UpdateView中的success_url,基于传递的值

如何success_url根据参数进行设置?
我真的想回到我来自哪里,而不是一些静态的地方.在伪代码中:

url(r'^entry/(?P<pk>\d+)/edit/(?P<category>\d+)',
    UpdateView.as_view(model=Entry, 
                       template_name='generic_form_popup.html',
                       success_url='/category/%(category)')),
Run Code Online (Sandbox Code Playgroud)

这意味着:编辑条目pk然后返回"类别".这里的条目可以是多个类别的一部分.

django django-class-based-views

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

javascript富文本编辑器

有几个(非常好的)富文本Web编辑器用Javascript编写(例如FCKeditor,YUI Texteditor和许多其他人).

但是我找不到任何关于如何构建这样一个组件的教程.可以解释高级别考虑因素(架构)和/或低级"关键"点中的更多细节(即为什么大多数编辑器都使用iFrame,如何处理键盘输入,如Ctrl-B,Ctrl -C选择文本时以及不选择文本时等)

我的主要动机是好奇心; 如果我今天必须开发这样一个编辑器,我不知道从哪里开始.

有没有人知道任何涵盖上述问题的教程(理想情况下,解释如何从头开始构建一个wysiwyg编辑器)?

javascript wysiwyg rte richtext rich-text-editor

31
推荐指数
2
解决办法
9499
查看次数

在AJAX加载的内容上运行JQuery脚本

我使用.load()将静态HTML文件拖到我的主HTML页面上.我写的脚本和选择器存在于:

$(document).ready(function(){});
Run Code Online (Sandbox Code Playgroud)

但它们不适用于加载AJAX的内容.我读过这是因为我使用的选择器不可用.

有一个更好的方法吗?将脚本添加到window.load函数也不起作用:

$(window).load(function() {});
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

Python ElementTree支持解析未知的XML实体?

我有一组超级简单的XML文件来解析......但是......他们使用自定义的实体.我不需要将这些映射到字符,但我确实希望对每个字符进行解析和操作.例如:

<Style name="admin-5678">
    <Rule>
      <Filter>[admin_level]='5'</Filter>
      &maxscale_zoom11;
    </Rule>
</Style>
Run Code Online (Sandbox Code Playgroud)

http://effbot.org/elementtree/elementtree-xmlparser.htm上有一个诱人的暗示,XMLParser对实体的支持有限,但我找不到提到的方法,一切都会出错:

    #!/usr/bin/python
    ##
    ## Where's the entity support as documented at:
    ## http://effbot.org/elementtree/elementtree-xmlparser.htm
    ## In Python 2.7.1+ ?
    ##
    from pprint     import pprint
    from xml.etree  import ElementTree
    from cStringIO  import StringIO

    parser = ElementTree.ElementTree()
   #parser.entity["maxscale_zoom11"] = unichr(160)
    testf = StringIO('<foo>&maxscale_zoom11;</foo>')
    tree = parser.parse(testf)
   #tree = parser.parse(testf,"XMLParser")
    for node in tree.iter('foo'):
        print node.text
Run Code Online (Sandbox Code Playgroud)

这取决于您如何调整评论:

xml.etree.ElementTree.ParseError: undefined entity: line 1, column 5
Run Code Online (Sandbox Code Playgroud)

要么

AttributeError: 'ElementTree' object has no attribute 'entity'
Run Code Online (Sandbox Code Playgroud)

要么

AttributeError: 'str' …
Run Code Online (Sandbox Code Playgroud)

python xml openstreetmap

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

在django中将数据从"多对多"迁移到"多对多通"

我有一个模特

class Category(models.Model):
    title           = models.CharField(...)
    entry           = models.ManyToManyField(Entry,null=True,blank=True,
                                             related_name='category_entries',
                                             )
Run Code Online (Sandbox Code Playgroud)

我希望重构每个关系的附加数据:

class Category(models.Model):
    title           = models.CharField(...)
    entry           = models.ManyToManyField(Entry,null=True,blank=True,
                                             related_name='category_entries',
                                             through='CategoryEntry',
                                             )
Run Code Online (Sandbox Code Playgroud)

但是南方删除了现有的表格.我如何保留现有的mtm关系?

django django-models django-south

17
推荐指数
3
解决办法
4894
查看次数

如何在mercurial中撤消"abort:push在分支上创建新的远程头"

我知道Mercurial for Beginners:The Definitive Practical GuideMercurial合并分支的答案?(abort:push创建新的远程分支)

在这里,我无意中创造了Mercurial想要创建一个新的远程头的情况.解决这个问题的最佳方法是什么,并且在远程端留下很少或没有这个错误的痕迹?

###> hg push
pushing to http://example.com
searching for changes
abort: push creates new remote heads on branch 'default'!
(did you forget to merge? use push -f to force)

###> hg revert --all -r tip

###> hg update -C
0 files updated, 0 files merged, 0 files removed, 0 files unresolved

###> hg incoming
comparing with http://example.com
searching for changes
no changes found

###> hg summary
parent: 488:e3db024fe901 tip …
Run Code Online (Sandbox Code Playgroud)

version-control mercurial

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

页内分析无效

当试图在firefox中查看In-Page Analytic时,我收到以下消息:

"加载页内分析时遇到问题我们在您的设置中发现了问题.这些问题可能导致加载页内分析时遇到问题.

  1. 您的网站未加载来自Google的ga.js. 如果您在自己的服务器上托管Google跟踪代码,则不会自动更新,并且可能会遗漏重要更改.

  2. 我们未在您的网站上找到跟踪代码段.页内分析无法加载.请确保您已正确安装跟踪.如果您的代码段包含在单独的JavaScript文件中,则必须手动检查它是否正确加载."

在尝试在Chrome中查看In-Page Analytic时,我得到:

"访问被拒绝.请尝试从报告中重新启动页内分析.[错误:20006]"

我不明白为什么这不起作用,因为当我查看Google Analytic中的其他报告时,如页面查看一切似乎都运行正常...

任何帮助将非常感激.

亚历克斯

页内分析误导性错误框

google-analytics

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

解决:Groovyc:内部groovyc错误:代码1

我正在编译一个在Eclipse中工作正常的项目,并使用ant构建正常,但在IntelliJ IDEA中给出:

  • Internal groovyc error: code 1

我该如何解决这个问题?其他错误消息包括:

1:35:46 PM Unknown Natures Detected
           Imported projects contain unknown natures:
           org.eclipse.jdt.groovy.core.groovyNature
           Some settings may be lost after import.
1:43:55 PM Compilation completed with 1 error and 7 warnings in 20 sec
Groovyc: Cannot compile Groovy files: no Groovy library is defined for module
Run Code Online (Sandbox Code Playgroud)

Groovy本身安装在Linux上.在设置中将其添加为groovy编译器不会影响行为:

> groovy --version
Groovy Version: 1.7.4 JVM: 1.6.0_24
Run Code Online (Sandbox Code Playgroud)

linux groovy intellij-idea

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

Django南 - 如何放弃错误(和破碎)的迁移

"South"是自动化Django数据库迁移的工具.

我如何"放弃"或"删除"未决的django南迁移?我犯了一个错误并简要地要求django做出一个不可能的约束.因此,我无法通过步骤09进入第10步:

 # python2.7 manage.py migrate --list

 django_authopenid
  (*) 0001_initial
 ...

 mymodule
  (*) 0001_initial
  (*) 0008_auto__add_mystuff__chg_field_facetanswer_answer_note__del_field_facetq
  ...
  ( ) 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc
  ( ) 0010_auto__del_unique_mystuff_who
Run Code Online (Sandbox Code Playgroud)

如果我可以简单地放弃步骤09和10,我可以python2.7 manage.py schemamigration --auto再次运行' '并且启动并运行.我怎样才能克服错误?我可以在迁移08的python文件中注释掉"不可能"的行,但我可以看到导致问题.

相关但不太重要的是使用Django South重置迁移历史记录的推荐方法什么?

django django-south

10
推荐指数
1
解决办法
3056
查看次数

使用DEBUG = False,如何将django异常记录到日志文件中

使用DEBUG = True,Django异常转储到stderr,这通常由Web服务器发送到旋转日志文件.

使用DEBUG = False,Django会将异常通过电子邮件发送到ADMINS =.

如何使用DEBUG = False保留DEBUG = True行为?

我已经阅读了如何在django站点上记录服务器错误,如何查看Django视图的错误日志以及如何在django站点上记录服务器错误.答案似乎涉及一些中间件.是否有可用的代码段,或者是否包含这些电池?

django error-handling django-settings

10
推荐指数
3
解决办法
7078
查看次数