小编ham*_*guz的帖子

Javascript中的函数重载 - 最佳实践

在Javascript中伪造函数重载的最佳方法是什么?

我知道不可能像在其他语言中一样重载Javascript中的函数.如果我需要一个函数有两个用途foo(x)foo(x,y,z)这是最好的/优选的方法:

  1. 首先使用不同的名称
  2. 使用可选参数 y = y || 'default'
  3. 使用参数数量
  4. 检查参数的类型
  5. 或者怎么样?

javascript overloading

739
推荐指数
13
解决办法
40万
查看次数

如何要求登录Django Generic Views?

我想限制对Django Generic Views处理的URL的访问.

对于我的观点,我知道login_required装饰师完成了这项工作.同时创建/删除/更新通用视图接受login_required参数,但我找不到为其他通用视图执行此操作的方法.

python django

78
推荐指数
7
解决办法
6万
查看次数

如何在python中取消引用urlencoded unicode字符串?

我有一个像"Tanım"这样的unicode字符串,它以某种方式被编码为"Tan%u0131m".如何将此编码的字符串转换回原始的unicode.显然urllib.unquote不支持unicode.

python unicode w3c urllib character-encoding

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

Django中的联盟和交叉

class Tag(models.Model):
  name = models.CharField(maxlength=100)

class Blog(models.Model):
  name = models.CharField(maxlength=100)
  tags =  models.ManyToManyField(Tag)
Run Code Online (Sandbox Code Playgroud)

简单的模型只是问我的问题.

我想知道如何以两种不同的方式使用标签查询博客.

  • 标记为"tag1"或"tag2"的博客条目: Blog.objects.filter(tags_in=[1,2]).distinct()
  • 标记为"tag1"和"tag2"的博客对象:
  • 标记为"tag1"和"tag2"的博客对象,没有其他内容:??

标签和博客仅用于示例.

python django tagging django-models django-views

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

在django中迁移数据的最佳方法是什么?

在我的模型中进行一些更改(例如,模型中的新字段和新模型)后,将这些更改反映到我的填充数据库的最佳方法是什么?


PS:我想在一个地方看到很多解决方案.显然,此处已列出更多解决方案.

django data-migration

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

如何给django javascript_catalog视图提供包名?

来自django文档:

js_info_dict = {'packages':('your.app.package',),}

urlpatterns = patterns('',(r'^ jsi18n/$','django.views.i18n.javascript_catalog',js_info_dict),)

包中的每个字符串都应该是Python的dot-package语法(与INSTALLED_APPS中的字符串格式相同),并且应该引用包含语言环境目录的包.

它说"包含locale目录的包".,但我用djangoadmin.py makemessages -a创建了翻译文件,它在项目目录中创建了语言环境.不在我的任何应用程序目录下.我尝试将包设置为

js_info_dict = {'packages':('my_project_dir',),}

显然这不适合我.来自django域的每个字符串都会被翻译,但我从javascript_catalog视图中获取了javascript中的空翻译目录.我在这里失踪了什么?

django

6
推荐指数
1
解决办法
2952
查看次数

在 postgres 中的数组列上使用 regexp_replace

我正在尝试使用正则表达式更新数组列的每个元素中所有出现的某个值。

如果该列不是类型text[]和文本,我将使用此查询来更新:

UPDATE my_table
SET my_column = regexp_replace(
    my_column, 'foo(\d+)', 'bar\1', 'g'
)
Run Code Online (Sandbox Code Playgroud)

如何替换数组列中的每个元素?

regex sql postgresql

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