Tag: 模型

AttributeError:'ManyRelatedManager'对象没有属性'add'? 我喜欢在Django的网站,但得到了这个错误

for item in data: category_id = item['category_id'] del item['category_id'] category = Category.objects.get(pk=category_id) code = item['code'] try: article = Article.objects.get(pk=code) except: article = Article(**item) article.save() # at this point I have the article & category, but the next # statement throws me an error: category.articles.add(article) category.save() 错误是: AttributeError: 'ManyRelatedManager' object has no attribute 'add'

Django的Queryset与反向外键过滤

我有以下的Django模型: class Make: name = models.CharField(max_length=200) class MakeContent: make = models.ForeignKey(Make) published = models.BooleanField() 我想知道是否有可能(无需直接编写SQL)生成一个查询集,其中包含所有的Make和每个相关的MakeContent ,其中published = True 。

如何在Ruby on Rails中实现Active Recordinheritance?

如何实现与活动logging的inheritance? 例如,我想要一个类动物,一类狗,一类猫。 模型和数据库表映射将如何?

编译Mongoose后无法覆盖模型

不知道我做错了什么,这是我的check.js var db = mongoose.createConnection('localhost', 'event-db'); db.on('error', console.error.bind(console, 'connection error:')); var a1= db.once('open',function(){ var user = mongoose.model('users',{ name:String, email:String, password:String, phone:Number, _enabled:Boolean }); user.find({},{},function (err, users) { mongoose.connection.close(); console.log("Username supplied"+username); //doSomethingHere }) }); 这里是我的insert.js var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/event-db') var user = mongoose.model('users',{ name:String, email:String, password: String, phone:Number, _enabled:Boolean }); var new_user = new user({ […]

Rails模型:你将如何创build一个预定义的属性集?

我试图找出devise一个轨道模型的最佳方法。 为了这个例子的目的,假设我正在构build一个字符数据库,它可能有几个不同的固定属性。 例如: Character – Morality (may be "Good" or "Evil") – Genre (may be "Action", "Suspense", or "Western") – Hair Color (may be "Blond", "Brown", or "Black") … 等等。 所以,对于angular色模型,我有几个属性,我想基本上有一个固定的可能select列表。 我希望用户能够创build一个angular色,并以我希望他们从每个可用选项中挑选一个angular色。 我也希望能够让用户使用这些属性中的每一个进行search…(例如,“向我展示'好'的angular色,从'悬念'stream派,并有'布朗'头发)。 我可以想到一些方法来做到这一点… 1:为每个属性创build一个string并validation有限的input。 在这种情况下,我将在字符表上定义一个string列“Morality”,然后在其中指定一个选项,然后对该类常量进行validation。 find好的angular色就像Character.where(:morality=>'Good') 。 这是好的,简单的,坏处是如果我想添加一些更多的细节的属性,例如有一个“好”和“邪恶”的描述,和一个页面,用户可以查看所有的字符为给定的道德。 2:为每个属性创build一个模型 在这种情况下, Character belongs_to Morality ,就会有一个Morality模式和一个有两个logging的moralities表: Morality id:1, name:Good等 find好的字符就像Morality.find_by_name('Good').characters …或者Character.where(:morality=> Morality.find(1) 。 这工作正常,但这意味着你有几个表只存在less数预定义的属性。 3:为属性创build一个STI模型 在这种情况下,我可以做同样的#2,除了创build一个通用的“CharacterAttributes”表,然后子类为“道德属性”和“GenreAttribute”等。这使得许多属性只有一个表,否则似乎大致相同作为想法#2。 […]

如何使用SqlAlchemy通过id查询数据库?

我需要查询一个SQLAlchemy数据库的id与类似的东西 User.query.filter_by(用户名= '彼得') 但为了id。 我该怎么做呢? [search谷歌和SO没有帮助]

什么是Rails3版本的errors.add_to_base?

我想在Rails 3中编写一个自定义的validation,但是在这个例子中我得到了: 'ActiveModel::DeprecatedErrorMethods.add_to_base' call is deprecated in Rails 3.0 什么是rails3版本的: def validate errors.add_to_base "If you are attaching a file you must enter a label for it" if !attachment.blank? and attachment_label.blank? end

Django能自动创build一个相关的一对一模型吗?

我在不同的应用程序中有两个模型:modelA和modelB。 他们有一对一的关系。 有没有办法django可以自动创build和保存ModelA时保存ModelB? class ModelA(models.Model): name = models.CharField(max_length=30) class ModelB(models.Model): thing = models.OneToOneField(ModelA, primary_key=True) num_widgets = IntegerField(default=0) 当我保存一个新的ModelA时,我想要一个条目在ModelB中自动保存。 我怎样才能做到这一点? 有没有在ModelA中指定的方法? 或者这是不可能的,我只需要在视图中创build和保存ModelB? 编辑说模型是在不同的应用程序。

使用DataAnnotations和DataType进行电子邮件模型validation

我有以下型号: public class FormularModel { [Required] public string Position { get; set; } [Required] [DataType(DataType.EmailAddress)] public string Email { get; set; } [Required] public string Webcode { get; set; } } 所需的validation工作正常。 但是,当我尝试使用数据types,它不反应。 这是我的电子邮件控制的razor代码: @Html.TextBoxFor (model => model.Email, new { @style = "width: 175px;", @class = "txtField" } ) * 那么,有谁知道答案? TIA

Django获取应用程序中的模型列表

所以,我在MyApp文件夹中有个models.py文件: from django.db import models class Model_One(models.Model): … class Model_Two(models.Model): … … 它可以是大约10-15个class。 如何在MyApp中find所有模型并获取他们的名字? 由于模型是不可迭代的,我不知道这是否是可能的。