小编Dom*_*ger的帖子

使用jquery禁用表内的所有复选框

单击同一个表中的超链接时,我需要禁用表格单元格内的所有复选框.

我正在使用以下jquery代码来选择嵌套在表中的所有复选框.

$el = $(this).parents('table:eq(0)')[0].children('input[type="checkbox"]');
$($el).attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这段代码无效.

有谁能告诉我如何解决它?

checkbox jquery

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

Django admin,过滤内联formset的对象

我有一个内联formset,我想排除一些模型对象在formset中显示.

例如.模型B具有模型A的外键,因此它是1:n(一个对象有很多B对象)的关系.现在在一个管理编辑页面上,我有了B的内联.我想知道是否有可能以某种方式在呈现内联formset之前过滤B对象列表,因此并非所有与B对象相关的A都会进入formset.

django django-forms django-admin

11
推荐指数
1
解决办法
8940
查看次数

Django - 在模型中存储未转义的HTML

我试图将原始的,未转义的HTML存储在我的一个Django模型中,以便在我的主页上显示.但是,当我将它存储在TextField中时,它会被转义,并最终显示为原始文本.如何在Django模型中存储原始HTML?

**编辑**

似乎它没有在模型层中转义,而是在模板层中转义.我应该使用特殊标签吗?我检查了shell中的值,它很好,但出于某种原因,当我在模板中{{block.html}(html是存储实际HTML的块对象的属性)时,它出现如下:

<p>This is a <strong>very</strong> <em>important</em> <span style="text-decoration: underline;">block</span></p>
<p style="padding-left: 30px;">it has very significant content!</p>
Run Code Online (Sandbox Code Playgroud)

python django django-models

11
推荐指数
1
解决办法
5568
查看次数

当我用C++杀死一个pThread时,堆栈上的对象的析构函数会被调用吗?

我正在编写一个多线程C++程序.我计划杀死线程.但是,我也在使用重新计算的GC.我想知道当线程被杀死时堆栈分配的对象是否被破坏.

c++ destructor pthreads

11
推荐指数
1
解决办法
2362
查看次数

Java中getter的命名约定有多重要?

我非常相信一致性,因此也就是惯例.

但是,我目前正在开发一个Java框架,其中这些约定(特别是get/ setprefix约定)似乎妨碍了可读性.例如,一些班级都会有idname性能和使用o.getId()替代o.id()似乎是有很多原因毫无意义:

  • 这些类是不可变的,因此(通常)没有相应的setter,
  • 没有混淆的可能性,
  • get这种情况下传送没有额外的语义和
  • get在整个库中使用这个无编号的命名模式.

我从Java Collection类(以及Java平台库中的其他类)中获得了一些保证,这些类也违反了JavaBean约定(例如,它们使用size而不是getSize等等).

为了解决这个问题:组件永远不会被用作JavaBean,因为它们不能以这种方式有意义地使用.

另一方面,我不是一个经验丰富的Java用户,我不知道其他Java开发人员对库的期望.我可以在这里遵循Java平台类的示例,还是被认为是糟糕的风格?在Java库类中违反get/ setconvention被认为是回顾的错误吗?或者在不适用时忽略JavaBean约定是完全正常的吗?

(JavaSun代码约定根本没有提到这一点.)

java naming-conventions javabeans

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

更改步骤auto_increment字段的增量

如何将auto_incrementMySQL增量中的金额字段从默认值(1)更改为n?

mysql auto-increment

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

Django:在queryset.update上发出信号

如果您正在使用该queryset.delete()方法,Django正在发送pre/post_delete信号,但是它不应该发送pre/post_save queryset.update()吗?

django django-signals

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

Django:检查是否设置了外键属性

我有以下型号:

class A(models.Model):
    name = models.CharField(max_length=50)
    content_type = models.ForeignKey(ContentType)
Run Code Online (Sandbox Code Playgroud)

该模型应该是某些继承树中的根模型,而content_type属性是一种关于实际存储类型的提示.显然,我应该content_type在创建实例时透明地计算.我想,在__init__.但是存在一个问题 - 创建A实例有两个主要的上下文:

  1. a = A(name='asdfdf') # here we must fill in content_type
  2. 通过QuerySet机械与*args元组.在这种情况下,我不应该填写content_type

所以,我想写:

def __init__(self, *args, **kwargs):
    super(A, self).__init__(*args, **kwargs)
    if self.content_type is None: # << here is the problem
        self.content_type = ContentType.objects.get_for_model(self)
Run Code Online (Sandbox Code Playgroud)

事情是self.content_typeReverseSingleRelatedObjectDescriptor实例与__get__被覆盖的,以便它在案值抛出未设置.是的,我可以这样做:

def __init__(self, *args, **kwargs):
    super(A, self).__init__(*args, **kwargs)
    try: 
        self.content_type
    except Exception, v:
        self.content_type = ContentType.objects.get_for_model(self)
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它.是否有更"礼貌"的方式来检查ForeignKey属性是否已设置?

django django-models

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

使CharField在admin中使用PasswordInput

我有一个Django站点,其中站点管理员输入他们的Twitter用户名/密码以便使用Twitter API.模型设置如下:

class TwitterUser(models.Model):
screen_name = models.CharField(max_length=100)
password = models.CharField(max_length=255)
def __unicode__(self):
    return self.screen_name
Run Code Online (Sandbox Code Playgroud)

我需要管理员站点将该password字段显示为密码输入,但似乎无法弄清楚如何执行此操作.我已经尝试过使用一个ModelAdmin类,一个ModelAdmin有一个ModelForm,但似乎无法弄清楚如何使django显示形式作为密码输入...

python django django-admin

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

Django-1.3 beta的问题

家伙!我非常热衷于学习django并在Django-1.2上学到了一点但是我安装了1.3版本,直到我使用命令"python manage.py runserver"运行服务器.它给出了一个巨大的错误.我无法找到解决这个问题的方法.错误如下:

Traceback (most recent call last):    

  File "manage.py", line 11, in <module>    
    execute_manager(settings)    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 438, in execute_manager    
    utility.execute()    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 379, in execute  
    self.fetch_command(subcommand).run_from_argv(self.argv)  
  File "/usr/local/lib/python 2.6/dist-packages/django/core/management/__init__.py", line 261, in fetch_command   
    klass = load_command_class(app_name, subcommand)    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line   67, in load_command_class    
    module = import_module('%s.management.commands.%s' % (app_name, name))    
  File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in   import_module    
    __import__(name)    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/commands    /runserver.py", line 8, in <module>    
    from django.core.handlers.wsgi import WSGIHandler  
  File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 11, in <module>    
    from django.core import signals …
Run Code Online (Sandbox Code Playgroud)

python django manage.py

10
推荐指数
2
解决办法
3809
查看次数