问题列表 - 第17218页

Django,使用ModelForm更新用户配置文件

我正在尝试为用户的配置文件显示一个简单的ModelForm,并允许用户更新它.这里的问题是我的逻辑在某种程度上是有缺陷的,并且在成功的form.save()调用之后,旧的值显示在页面上.直到刷新才会显示适当的值.这有什么不对?

@login_required
def user_profile(request):
    success = False
    user = User.objects.get(pk=request.user.id)
    upform = UserProfileForm(instance=user.get_profile())   

    if request.method == 'POST':
        userprofile = UserProfileForm(request.POST, instance=user.get_profile())
        if userprofile.is_valid():
            up = userprofile.save(commit=False)
            up.user = request.user
            up.save()
            success = True

    return render_to_response('profile/index.html',
        locals(), context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我只是想更新现有的个人资料,而不是添加新个人资料.

python django

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

Sed在Windows中创建不可删除的文件

我正在尝试在Windows Server 2003中运行以下命令,但是sed创建了一堆我无法从当前目录中的命令行删除的文件.

for /R %f in (*.*) do "C:\Program Files\gnuwin32\bin\sed.exe" -i "s/bad/good/g" "%f"

有没有人有什么建议?神奇的是,我可以使用Windows资源管理器删除文件.

根据要求,这里有一些示例文件名:

  • sed0E3WZJ
  • sed5miXwt
  • sed6fzFKh

而且,更多故障排除信息......

  • 它来自命令提示符和批处理文件
  • 如果我只需要在一个目录上运行sed,那么我就可以了sed "s/bad/good/g" *.*,一切正常.唉,我还需要它来处理所有的子目录.
  • 我只安装了Sed.
  • Sed正在创建文件

sed windows-server-2003

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

计算组内的百分比

给出一个表格,用于以下命令:

select sex, count(*) from my_table group by sex;
select sex, employed, count(*) from my_table group by sex, employed;
Run Code Online (Sandbox Code Playgroud)

得到:

  sex  | count 
-------+------
male   | 1960 
female | 1801
Run Code Online (Sandbox Code Playgroud)

和:

 sex     | employed | count 
---------+----------+-------
 male    | f        |  1523 
 male    | t        |   437 
 female  | f        |  1491 
 female  | t        |   310 
Run Code Online (Sandbox Code Playgroud)

我在编写查询时遇到困难,该查询将计算每个性别组中的就业百分比.所以输出应该如下所示:

 sex     | employed | count  | percent
---------+----------+--------+-----------
 male    | f        |  1523  | 77.7% (1523/1960)
 male    | t        |   437  | …
Run Code Online (Sandbox Code Playgroud)

sql

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

用Javascript编写的Lexer?

我有一个项目,用户需要为ui定义一组完全用javascript编写的指令.我需要能够解析一串指令然后将它们转换成指令.是否有任何库可用于解析100%javascript?或者将在javascript中生成的生成器?谢谢!

javascript parsing generator lexer

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

8
推荐指数
3
解决办法
8537
查看次数

使用CC .NET进行分叉处理

有没有办法在Cruise Control .NET中分叉进程?我希望CC .NET在完成所有工作后启动程序,但是现在,CC .NET坚持等待程序关闭,然后再说构建完成.

启动的程序一次最多可运行数周.

cruisecontrol.net

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

EnumChildWindows还是FindWindowEx?

我可以选择使用API​​ EnumChildWindows或FindWindowEx中的任何一个.

有什么建议api更好的性能导向?

FindWindowEx内部是否使用EnumChildWindows来处理特定窗口?

c++ winapi

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

您是否在项目中应用了博弈论?

我没有学过博弈论,但它让我很着迷.我的直觉是大多数"企业应用"开发人员都没有使用它.但是,它显然与大型在线网站(例如推荐系统)相关,并对SO产生巨大影响.

您是否在日常项目中应用了任何博弈论原理?如果是这样,原则是什么?

game-theory

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

停止php处理文件

有没有办法让php停止处理文件,并让它只与它已经解析的部分一起使用.我的意思是这样的:

<some data here>
<?php phpinfo(); [IS THERE ANY THING I CAN PUT HERE] ?>
<more data>
[IS THERE ANY THING I CAN PUT HERE]
<?HOW CAN I MAKE PHP NOT PARSE THIS?>
Run Code Online (Sandbox Code Playgroud)

无论如何,在第一个php部分之后让php忽略数据?

php

7
推荐指数
3
解决办法
5858
查看次数

SSH公钥在"git clone"命令中被拒绝

我正在尝试克隆我在GitHub Repository中分叉的git repo.它是一个rails应用程序.我想在我的本地git上克隆它,以便我可以将它推送到heroku.我生成了一组rsa密钥并将其复制到我的GitHUb公钥上.当我尝试时git clone "public url",它说公钥被拒绝了.我试过ssh git@github.com验证我的密钥,它也说公钥被拒绝了.我已经尝试了几种不同的东西来使它工作,但它仍然没有.我试图在我的.ssh文件夹上将权限更改为600和700.我也尝试添加一个dsa密钥,因为rsa不起作用.请帮我.谢谢.:)

我正在使用Vista btw.

git ssh github heroku ssh-keys

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