小编Nat*_*tim的帖子

Python:如何执行生成的代码?

我有这个代码,我想使用app参数生成代码而不是复制它.

if app == 'map':
    try:
        from modulo.map.views import map
        return map(request, *args, **kwargs)
    except ImportError:
        pass

elif app == 'schedule':
    try:
        from modulo.schedule.views import schedule
        return schedule(request, *args, **kwargs)
    except ImportError:
        pass

elif app == 'sponsors':
    try:
        from modulo.sponsors.views import sponsors
        return sponsors(request, *args, **kwargs)
    except ImportError:
        pass

elif app == 'streaming':
    try:
        from modulo.streaming.views import streaming
        return streaming(request, *args, **kwargs)
    except ImportError:
        pass
Run Code Online (Sandbox Code Playgroud)

你有什么主意吗 ?

谢谢

python django

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

登录用户后如何使用Facebook API在页面上发布事件?

我使用图形api来连接用户并在其墙上发布事件.

但如果我作为一个页面连接,我会收到以下错误消息:"您需要以用户身份连接,而不是作为运行此应用程序的页面"

但我可以在粉丝页面上发布我的活动.

这是我的TOKEN_URL

我能做多少才能在我的粉丝页面上发布.我怎样才能启用它?

api facebook oauth oauth-2.0

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

Django拆分différents中的模型models.py文件给我导入循环

我在两个文件中拆分了两个模型:

website.py

class WebSite(models.Model):
    ...
    maintenance_page = ForeignKey(Page)
Run Code Online (Sandbox Code Playgroud)

page.py

class Page(models.Model):
    ...
    website = ForeignKey(WebSite)
Run Code Online (Sandbox Code Playgroud)

当然我的循环导入有问题.

我能做什么 ?简单的事情是将两个类组合在同一个文件中,但我不能这样做.

还有什么 ?

python django django-models

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

Python正则表达式:这有什么问题?

我试图做一个正则表达式只是从这个XML获取错误代码.

>>> re_code = re.compile(r'<errorcode>([0-9]+)</errorcode>', re.MULTILINE)
>>> re_code.match('''<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
... <methoderesponse>
...     <status>
...         <message/>
...         <errorcode>515</errorcode>
...         <value>ERROR</value>
...     </status>
... </methoderesponse>
... ''')
Run Code Online (Sandbox Code Playgroud)

这应该很容易.但我不明白为什么它不匹配.

python regex

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

如何阅读Jinja2模板并获取需要变量的列表来呈现它?

我需要在模板的上下文中获取所需的变量列表,以便能够向将使用我的服务的程序员提供一些反馈.

我怎样才能做到这一点 ?

我正在考虑给出一个上下文对象,当模板尝试访问它时会创建变量,然后在渲染后给出上下文对象中的变量列表.

那可能吗?

python jinja2

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

Django URL 翻译 - 更改语言时保持在同一页面上

我还开发了一个带有 i18n url 的 Django 应用程序。

这看起来真的很好,但是当更改语言时,我想留在同一/上一页。

最好的方法是什么?

基本上,为了获取新的 url,我需要reverse在更改语言后对上一页的名称执行 a 操作并进行重定向,但是我如何知道上一页的 url 名称?

编辑:

来自一位同事的解决方案:

使用 request.resolver_match 计算每种语言的下一个参数。对于每种语言:activate(language) + reverse('{app_name}:{url_name}', args, kwargs)使用 request.resolver_match 元素

你有更好的主意吗?

django django-urls internationalization

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

如何在Python中生成一个用dict初始化的150个案例的列表?

我想创建一个这样的列表

list = []

for i in range(150):
    list.append({'open': False, 'serve': False})
Run Code Online (Sandbox Code Playgroud)

但是Python有更好的方法吗?

python dictionary initialization list

0
推荐指数
1
解决办法
158
查看次数

Django优化了查询集

我想这样做:

emails = [c.email for c in Client.objects.all().order_by('lastname', 'firstname')]
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来进行查询SELECT email from clients ORDER BY lastname, firstname

sql django optimization

0
推荐指数
1
解决办法
94
查看次数