小编dyv*_*yve的帖子

单击jQuery autoComplete查看全部?

我以一种相对简单的方式使用jQuery的自动完成:

$(document).ready(function() {
  var data = [ {text: "Choice 1"}, 
               {text: "Choice 2"}, 
               {text: "Choice 3"} ]

$("#example").autocomplete(data, {
  matchContains: true,
  minChars: 0,
  formatItem: function(item) 
    { return item.text; }
    }
  );
  });
Run Code Online (Sandbox Code Playgroud)

如何添加一个onclick事件(如按钮或链接),它将显示自动完成的所有可用选项?基本上我正在寻找自动完成和选择/下拉元素的混合.

谢谢!

jquery autocomplete jquery-autocomplete

59
推荐指数
7
解决办法
10万
查看次数

防止在Django模型中删除

我有这样的设置(简化为这个问题):

class Employee(models.Model):
    name = models.CharField(name, unique=True)

class Project(models.Model):
    name = models.CharField(name, unique=True)
    employees = models.ManyToManyField(Employee)
Run Code Online (Sandbox Code Playgroud)

当员工即将被删除时,我想检查他是否已连接到任何项目.如果是这样,删除应该是不可能的.

我知道信号以及如何使用它们.我可以连接到pre_delete信号,并使它像一个例外ValidationError.这可以防止删除但是表单等不能正常处理.

这似乎是其他人会遇到的情况.我希望有人可以指出一个更优雅的解决方案.

python django django-signals django-models

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

Django JavaScript翻译空目录(i18n/jsi18n)

我一直在jsi18n JavaScript中使用空目录.在国际化JavaScript代码时,我已经尝试了StackOverflow上的所有解决方案,包括空目录,但目录仍为空.

我的设置是这样的:

project_dir
- locale
  - nl (contains LC_MESSAGES with django.po and djangojs.po)
- app1
- app2
- main_app
  - settings.py
  - urls.py
  - wsgi.py
Run Code Online (Sandbox Code Playgroud)

在settings.py我有

# Where to find locale
LOCALE_PATHS = (
    os.path.join(SITE_ROOT, 'locale'),
)
Run Code Online (Sandbox Code Playgroud)

SITE_ROOT是我的项目目录的绝对路径,因此转换为

在urls.py我有

# i18n
js_info_dict = {
    'domain': 'djangojs',
    'packages': ('wrnpro', ),
}
Run Code Online (Sandbox Code Playgroud)

    (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
Run Code Online (Sandbox Code Playgroud)

作为我的网址的一部分.

如果我运行应用程序并打电话给http://localhost:8000/jsi18n/

/* gettext library */
var catalog = new Array();
function pluralidx(count) { return (count == 1) ? …
Run Code Online (Sandbox Code Playgroud)

javascript django

7
推荐指数
2
解决办法
2904
查看次数