小编Vit*_*mar的帖子

用related_name Django搜索

我有这样的模特:

class LifeGoals(models.Model):
    name = models.CharField(max_length=200)

class Interests(models.Model):
    name = models.CharField(max_length=200)

class Sports(models.Model):
    name = models.CharField(max_length=200)

class UserProfile(models.Model):
    name = models.CharField(max_length=50)
    life_goals = models.ManyToManyField(LifeGoals, related_name='user_life_goals')
        # may be more than 1 choice
    interests = models.ManyToManyField(Interests, related_name='user_interests')
        # may be more than 1 choice
    sports = models.ManyToManyField(Sports, related_name='user_sports')
        # may be more than 1 choice
Run Code Online (Sandbox Code Playgroud)

如何使用DjangoORM为这样的查询编写搜索过滤器(例如):

 User that has some options in LifeGoals and some options in Interests and some options in Sports
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!

django django-models

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

Django变量:在url中声明

在urls.py中:

(r'^bbb/id(?P<user_id>[0-9]+)/$', 'django.views.generic.simple.direct_to_template,
    {'template': 'some.html', 'extra_context': {'user_id': user_id}}),
Run Code Online (Sandbox Code Playgroud)

在some.html中: {{ user_id }}

但是有一个错误: name 'user_id' is not defined (in urls.py)

那么,如何在urls.py中声明该变量并将其直接发送到'some.html'?

谢谢.

django django-urls

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

客户端没有服务器端的Javascript表单验证 - 是否安全?

我有一些形式与javascript客户端验证和没有服务器端验证.

如果用户在他的浏览器中禁用javascript,则不会有提交按钮,因此如果没有启用js,他就无法向我发送任何数据.

但我不知道是否有任何方法可以从客户端浏览器更改我的验证说明,以便他可以向我发送不受信任的数据并对我的数据库造成一些损害.

在此先感谢,并为我(可能)明显的问题感到抱歉!

javascript validation protection

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

金字塔:为什么NewRequest订阅者每次请求都会调用3次?

这对我很有意思,我已经检查过了.正如您所读,NewRequest订阅者在每个请求上被调用3次(或者在启用debug_toolbar的BeforeRender情况下调用7次...),而每个请求调用一次订阅者(在启用debug_toolbar的情况下调用> 30次).

所以,如果我想通过事件将mongodb连接到我的项目NewRequest,每个请求将完成3次...

这是为什么?服务器为什么要在每个请求上执行相同的工作3次?

提前致谢!!!

python pyramid

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