小编jim*_*afe的帖子

Django,更改用户名

是否可以更改用户名?

我尝试了以下方法: -

user = User.objects.get(username = username)
user.username = newusername
user.save()
Run Code Online (Sandbox Code Playgroud)

没有什么变化

我可以在管理员界面中更改用户名,但客户端要求使用不同的用户名有100多个用户名.

python django

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

在Ubuntu或Mint上安装Ruby on Rails

我在Windows 7分区上安装了Rails,但速度很慢,所以我决定尝试在Linux上安装它.

我已经尝试过Ubuntu 11.04和Mint 12,对于两者,我都遇到了同样的问题.

我遵循指南"Ruby On Rails Tutorial",我还有一个名为"Ruby On Rails Ubuntu Linux Mint"的PDF安装指南.

我到达了它所说的部分type rvm notes- 其中列出了要安装的东西.然后我安装所有的东西,然后当我键入rvm它说"没有rvm".很明显,我有一个rvm输入rvm notes.

我搜索了驱动器(sudo find/-name rvm,我得到11个条目,包括/etc/profie.d/rvm.sh和/ etc/rvmrc.还有一个ruby-rvm.

我给自己一点时间来测试Django和Ruby,但我似乎无法使用Ruby.

我即将尝试在Virtual Box中安装Turnkey Ubuntu Rails,但我仍然想知道为什么我不能在Ubuntu或Mint中安装它.我怀疑两者都是同样的问题.

linux installation ruby-on-rails

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

C# json 反序列化到(this)内部对象

我正在尝试让一个对象反序列化为自身。我尝试过以下方法:-

   public class JobID
    {
        public string jobname;
        public string first;
        public string second;
        public string third;
        public string clientName;
        public string workflow;
    }

    public void load(string fname)
    {
        string s = File.ReadAllText(fname);
        this = JsonConvert.DeserializeObject<JobID>(s);    
    }
Run Code Online (Sandbox Code Playgroud)

但根据我得到的错误,这个词是“只读”的。我用过 'this.jobname = "X";' 之前很清楚“这个”不是只读的。我正在使用 Newtonsof.Json。

c# json

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

使用 login() 会丢失会话数据

会话何时创建和销毁?在我的应用程序中,我有

def app_login(request):
    request.session.set_expiry(0)
    if 'current_day' not in request.session:
        request.session['current_day'] = Utilities.default_day()
Run Code Online (Sandbox Code Playgroud)

然后进一步向下我使用:

     login(request, user)
Run Code Online (Sandbox Code Playgroud)

如果我以用户身份登录,这可以正常工作,并且“current_day”会保留在会话中。但是,如果我以该用户身份注销并以另一个用户身份登录,则“current_day”将丢失并且在调用 login() 后无法立即使用。

我假设

logout(request)
Run Code Online (Sandbox Code Playgroud)

不会清除会话,当第二个用户尝试登录时,会话中的数据 'current_'day' 仍然可用,但调用 login(user) 可能会创建一个新会话。

这个假设是否正确以及如何最好地纠正这个假设?

django session login

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

jquerymobile datebox - 如何在选择日期时调用函数

我使用jquerymobile日期框继承了一些代码.到目前为止,代码集中于使应用程序看起来正确.我需要使其工作,以便在选择日期时,将使用日期和加载的新页面调用服务器.大多数示例只是更改页面中的日期.

到目前为止的代码是: -

$('#daycal').live('click', function() {
  $('#catchdate').datebox('open');
});

$( "#catchdate" ).bind( "change", function(event, ui) {
  $("#test1").val("xyz");
});
Run Code Online (Sandbox Code Playgroud)

<div data-role="fieldcontain">
  <label for="catchdate">Some Date</label>
  <input name="catchdate" type="date" data-role="datebox" id="catchdate" data-options='{"mode":"calbox", "useNewStyle":true, "theme":true, "themeHeader":"f", "themeDateHigh":"f", "themeDatePick":"e", "themeDate":"f", "centerHoriz":true}' />
  <input id="test1" type="text"/> <!-- Later changed to a function call -->
</div>
Run Code Online (Sandbox Code Playgroud)

在我的简单测试中,我预计输入中的文本会在选择日期时更改.

我看过一个使用bind来改变事件的例子,但是我无法让它工作.在示例中,我只是更改输入元素中的值,稍后将更改为函数调用.

我也在寻找答案的某个地方看到了一条"生活"被弃用的评论.

最后,我想我可以使用closeCallback('Callbacks('openCallback'和'closeCallback')很容易使用...')但是找不到任何应该如何使用的例子.

我需要做哪些更改才能获得所需的功能?

jquery-mobile datebox

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