所以我正在使用Django开发一个项目,并且我试图在一些模型(如User和Country)之间创建几个关系.当我尝试syncdb我的控制台输出"名称国家未定义".看看代码:
class User(models.Model):
name = models.CharField(max_length=50,null=False)
email = models.EmailField(max_length=50,null=False)
password = models.CharField(max_length=10,null=False)
country = models.ForeignKey(Country,null=False) #error here
rol = models.ForeignKey(Rol,null=False)
job = models.ManyToManyField(Job) #UserxJob
skill = models.ManyToManyField(Skill) #UserxSkill
plan = models.ManyToManyField(Plan) #UserxPlan
image = models.ForeignKey(Image)
description = models.TextField(max_length=300)
website = models.URLField(max_length=100,null=True)
def __unicode__(self):
return self.name
class Country(models.Model):
name = models.CharField(max_length=50,null=False)
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
你能帮我解决这个问题吗?
首先,我必须说我在这个网站上一直在寻找我的问题的答案,我找到了几个关于这个例外的主题,但毕竟线程没有帮助我那么多,这就是我发布的原因这个.
我每次尝试从包裹中恢复信息时都会收到Bad Parcelable异常.这是我的班级代码.
public class Persona implements Parcelable {
private String nombre,email,tel;
public Persona() {
nombre = "";
email = "";
tel = "";
}
public Persona(String nombre, String email, String tel) {
this.nombre = nombre;
this.email = email;
this.tel = tel;
}
public Persona(Parcel p){
setNombre(p.readString());
setEmail(p.readString());
setTel(p.readString());
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = …
Run Code Online (Sandbox Code Playgroud) 在开发单页面应用程序时,我总是质疑自己哪个是设计项目的最佳方式.我应该解耦客户端和后端吗?我的客户端应用程序应该与我的后端代码在同一台服务器上吗?我应该为客户端和服务器投资多个托管计划吗?所以我问,这是组织和开发单页应用程序的最佳方法吗?
javascript architecture singlepage web single-page-application
我正在使用node.js和mongoose.我正在创建一个REST API来公开我的User模型:
var userSchema = new Schema({
_id: {type:Number},
username: {type:String},
age: {type:Number},
genre:{type: Number,ref:'Genre'},
country: {type: Number,ref:'Country'}
});
Run Code Online (Sandbox Code Playgroud)
如您所见,我决定包含一个_id字段,因此如果我想创建一个新用户,我需要为该字段生成值,例如:
exports.createUser = function(req,res){
var user = new User({
_id: //Generate and assing value here
//Other properties are retrieved from the request object
});
};
Run Code Online (Sandbox Code Playgroud)
我怎样才能"生成"或正确地为我的_id字段赋值?mongo如何处理这个问题?
javascript ×2
web ×2
android ×1
architecture ×1
django ×1
express ×1
java ×1
mongodb ×1
mongoose ×1
node.js ×1
python ×1
singlepage ×1