小编pay*_*ike的帖子

如何用node.js登录用户表示backbone.js mongodb?

我对nodejs和骨干很新,它很混乱

登录:

在客户端我使用骨干.

模型

var testModel = Backbone.Model.extend({
    url:'api/test',
    defaults:{
        login:false,
        apikey:{},
    },

    initialize:function(){
        this.bind('change:apikey',this.onApiKeyChange,this);
        // this.set({'apikey': localStorage.getItem('apikey')});
    },

    setApiKey:function(apikey){
        localStorage.setItem('apiKey', apikey);
        this.set({'apikey':apikey});
    },

    onApiKeyChange:function(){
        // console.log(this.toJSON())
        //login here
    }
});
Run Code Online (Sandbox Code Playgroud)

视图

var testView = Backbone.View.extend({
    el:'#content',
    events:{
        'submit #loginForm':'login',
    },

    login:function(e){
        e.preventDefault();
        this.model.setApiKey({name:this.$('input[name=username]').val(),password:this.$('input[name=password]').val()});
    }
})
var test= new testView({model:new testModel()});
Run Code Online (Sandbox Code Playgroud)

因此,当用户提交表单时,模型会发生更改并触发onApiKeyChange(),如果用户登录onApiKeyChange()则应使用用户详细信息更新模型.我不知道怎么做,骨干如何发送这样的请求?

服务器端:

 var express = require('express');
 var routes = require('./routes');
 var http = require('http');
 var mongoose = require('mongoose');


 var app = express();

 mongoose.connect('mongodb://localhost/test');
 var User …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js express backbone.js

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

如何将Django ManyToManyField转换为Django-nonrel Field?

我在django中构建了一个应用程序,但是因为我发现谷歌应用程序引擎不支持Django开箱即用(免费,云sql不能免费使用吗?).

我决定转移到Django-nonrel,因此很少有datebase字段需要转换,我不知道如何:

class Cate(models.Model):
    name = models.CharField(max_length = 100)
    description = models.TextField()
    create_by = models.ForeignKey(User)
    create_date = models.DateTimeField('cate created date')

    def __unicode__(self):
        return self.name

class Product(models.Model):
    product_name = models.CharField(max_length = 200)
    owner = models.ForeignKey(User)

    cate = models.ManyToManyField(Cate)

    timestamp = models.DateTimeField('product added date')
    view = models.IntegerField(default = 0)

    def __unicode__(self):
        return self.product_name
Run Code Online (Sandbox Code Playgroud)

这是user_profile模型,它从用户模型扩展而来

 class UserProfile(models.Model):
     user = models.OneToOneField(User)

     cates = models.ManyToManyField('shop.Cate')
Run Code Online (Sandbox Code Playgroud)

Cate模型由admin创建,UserProfile可以有很多cates,同一个cate可以属于很多用户,与产品相同.

请帮助构建这些模型,并提供一些关于如何使用Django-nonrel的技巧

我是数据库新手

django google-app-engine many-to-many django-nonrel

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

django 模型字段如何与多个模型相关?

假设我有三个这样的模型:

 class video(models.Model):
       name=models.CharField(max_length = 100)

 class image(models.Model):
       name=models.CharField(max_length = 100)

 class comments(models.Model):
       content=models.CharField(max_length = 100)
Run Code Online (Sandbox Code Playgroud)

现在我想通知用户他们的视频或图像是否有评论

这就是我要的

消息模型:

class message(models.Model):
       type=models.CharField(max_length = 100) # 'video' or 'image'
       video_or_image=models.ForeignKey(video or image)

       #the type is just a string to tell if the comment is about the video or image
       #video_or_image need to be video foreignkey or image foreignkey depends on type
Run Code Online (Sandbox Code Playgroud)

是否可以。

我目前通过两种方法解决这个问题

首先

   class message(models.Model):
       type = models.CharField(max_length = 100) # 'video' or 'image'
       video_or_image_id = models.IntegerField(default = 1) …
Run Code Online (Sandbox Code Playgroud)

python django meta model

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

cakephp2.x组件无法正常工作

我像这样创建我的组件

<?php
class UtilComponent extends Object
{
   function strip_and_clean( $id, $array) {
      $id = intval($id);
     if( $id < 0 || $id >= count($array) ) {
        $id = 0;
     }
      return $id;
   }
}
Run Code Online (Sandbox Code Playgroud)

并像这样使用它

var $name = 'Books';
    var $uses = array();
    var $components = array('Util');
    public function index($id = 0){
        $this -> set('page_heading','Packt Book Store');
        $book=array(
            '0'=>array(
                'bookTitle'    =>'Object Oriented Programming with PHP5',
                'author'       =>'Hasin Hayder',
                'isbn'         => '1847192564',
            'releaseDate' => 'December 2007'
                ),
            '1'=>array(
                'bookTitle'    =>'Building Websites with …
Run Code Online (Sandbox Code Playgroud)

components cakephp

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

如何在一页中显示多个 django 消息?

在我的主页中,我有一个登录表单和注册表单,我使用 form.is_valid() 来验证表单,

但不是

return render(request,'registration/login.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

我用

messages.error(request, 'username or password wrong.')
return redirect('/')
Run Code Online (Sandbox Code Playgroud)

我这样做是因为在

return render(request,'registration/login.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

form.is_valid() 失败后,刷新页面会导致弹出框说重新提交确认,我不想要这个,所以我使用第二种方法。

问题是有两种形式:登录和注册,我不能把错误信息放在一个地方,这会引起误导,那么如何在一个页面中显示两条信息?

python forms django message

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

如何在角度中隐藏网址?

是否可以不使用角度路线,因为如果我定义了如下路线:

app.config(function($routeProvider){
    $routeProvider.when('/home')
})
Run Code Online (Sandbox Code Playgroud)

我的网址将类似于 www.app.com/#home,

我不想更改 url,只是 www.app.com 漂亮又干净,在这种情况下如何为不同的控制器定义模板以及如何在 ng-view 中加载模板,以及如何传递 url 参数?

任何想法?

url routes view angularjs

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

如何选择div的其余部分?

我遇到了问题

<div id='parent'>
  <div id='child'>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要的是当孩子被点击addClass,当其余的父母被点击removeClass,所以当我尝试做

$('#child').click(function(){
  $(this).addClass();
})
$('#parent').click(function(){
  $('#child').removeClass();
})
Run Code Online (Sandbox Code Playgroud)

它不起作用我认为它是因为孩子实际上在父母的内部,所以当孩子被点击时,父母点击了吗?

那我该怎么办呢?

javascript jquery addclass removeclass

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

如何设置php类属性?

我遇到了问题

class a
{
     public $aa=1;
     public function dd(){
       $this->aa = 2;
     }
     public function gg(){
       echo   $this->aa ;
     }
}
Run Code Online (Sandbox Code Playgroud)

怎么进去的方法echo $this->aa还是'1'?

php methods attributes class

-6
推荐指数
2
解决办法
489
查看次数