小编9-b*_*its的帖子

使用字符串变量作为变量名

可能重复:
如何在Python中执行变量变量?

我有一个变量,并为其分配了一个字符串,我想根据该字符串定义一个新变量.

foo = "bar"
foo = "something else"   

# What I actually want is:

bar = "something else"
Run Code Online (Sandbox Code Playgroud)

python

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

scrollIntoView适用于所有浏览器吗?

是否scrollIntoView()在所有的浏览器?如果没有,还有jQuery其他选择吗?

javascript jquery js-scrollintoview

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

在django中,模型有一个默认的时间戳字段吗?

在django中 - 是否有所有对象的默认时间戳字段?也就是说,我是否必须在我的模型中为'created on'显式声明'timestamp'字段 - 或者有没有办法自动获得它?

django django-models django-views

80
推荐指数
4
解决办法
6万
查看次数

你能用jquery触发器设置event.data吗?

使用jQuery,.on()您可以传递可选参数来设置事件数据.你能用触发器做到这一点吗?

jquery

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

访问dict键,如果不存在则返回None

在Python中,最有效的方法是:

my_var = some_var['my_key'] | None
Run Code Online (Sandbox Code Playgroud)

即.分配some_var['my_key']my_var如果some_var包含'my_key',否则做my_varNone.

python dictionary

42
推荐指数
5
解决办法
4万
查看次数

访问Django的field.choices

有没有办法(不使用表格)来访问模型字段的"选择"值?

我想做像field.choices这样的事情 - 并在视图或模板中获取值列表

django django-models

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

如何在Django中使用带有TemplateView的get_context_data

我正在尝试做这样的事情:

class AboutView(TemplateView):
    template_name = 'about.html'

    def get_context_data(self, **kwargs):
        context = super(AboutView, self).get_context_data(**kwargs)
        context['dahl_books'] = Books.objects.filter(author="Dahl')
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的模板中访问dahl_books时,如下所示:

{% for book in dahl_books %}
Run Code Online (Sandbox Code Playgroud)

dahl_books在模板上下文中不可用,即使Books QuerySet返回非零数量的书籍.....我在模板中还是在做错了get_context_data

django django-templates django-views django-class-based-views

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

检查元组的元组中是否存在元素

我有一个看起来像这样的元组列表:

CODES = (
    ('apple', 'reddelicious'),
    ('caramel', 'sweetsticky'),
    ('banana', 'yellowfruit'),
)
Run Code Online (Sandbox Code Playgroud)

检查该元组中是否存在值的最佳方法是什么?例如,我希望能够说:

'apple' in CODES
Run Code Online (Sandbox Code Playgroud)

并得到真实

python list

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

使用字段名称的变量调用过滤器

有没有办法在查询集上调用过滤器,其中一个字段名是变量?

例如,我有类似的东西:

models.py

class Playlist(models.Model):
    video = ...
Run Code Online (Sandbox Code Playgroud)

views.py

field_name = 'video'
Playlist.objects.filter(field_name=v)
Run Code Online (Sandbox Code Playgroud)

这当然导致错误field_name不是Playlist可以过滤的属性.

django django-models django-queryset

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

测试元素python元组/列表的类型

如何验证列表或元组中所有元素的类型是否相同且某种类型?

例如:

(1, 2, 3)  # test for all int = True
(1, 3, 'a') # test for all int = False
Run Code Online (Sandbox Code Playgroud)

python

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