标签: models

如何在I18n语言环境文件中指定模型之间的共享属性转换?

我尝试了以下方法:

es:
  activerecord:
    attributes:
      name: Nombre
Run Code Online (Sandbox Code Playgroud)

它没有用.

但以下工作:

es:
  activerecord:
    attributes:
      person:
        name: Nombre
Run Code Online (Sandbox Code Playgroud)

哪种方法可以跨模型定义默认属性?

我也在使用Formtastic和Active Admin.

activerecord locale ruby-on-rails internationalization models

15
推荐指数
2
解决办法
2809
查看次数

回滚所有rails迁移或删除表并修改迁移(从头开始)

我是Rails的新手,并开始了一个项目,我对我的模型和数据库模式不满意.

我想从头开始,但保留我的所有观点,控制器.

这样做的最佳方法是什么?

我想删除所有迁移和所有模型.此过程后应该没有不相关的文件(比如不再使用的迁移).

如果它有帮助,我正在使用Rails 3.1

谢谢!

ruby migration ruby-on-rails models ruby-on-rails-3

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

django-mutant在django-admin中创建模型

我开始尝试django-mutant 0.0.2(上django 1.4.2),但由于缺乏文档,我几乎无处可去.我通过项目描述理解的方式我可以用它来动态创建我的模型,所以我认为我可以用django-admin界面连接它,所以我可以创建模型并在那里定义它的所有字段.我看到像一些其他的替代品django-eav,dynamo威尔·哈代的dynamic-models,等等,但它听起来像这是最好的执行到现在,所以我想我应该用这个.

我把它放进去了settings.py:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'south',
    'polymodels',
    'mutant',
    'mutant.contrib.boolean',
    'mutant.contrib.temporal',
    'mutant.contrib.file',
    'mutant.contrib.numeric',
    'mutant.contrib.text',
    'mutant.contrib.web',
    'mutant.contrib.related',
    'dynamodels'   # this is the name of my testapp
)
Run Code Online (Sandbox Code Playgroud)

我打开了django-mutant找出我应该做什么的来源,我认为这足以导入mutant.models.ModelDefinitionmutant.models.FieldDefinition进入我的admin.py并注册它们,所以我尝试了这个:

from django.contrib import admin

from mutant import models


class ModelDefinitionAdmin(admin.ModelAdmin):
    pass

admin.site.register(models.ModelDefinition, ModelDefinitionAdmin)


class FieldDefinitionAdmin(admin.ModelAdmin):
    pass

admin.site.register(models.FieldDefinition, FieldDefinitionAdmin)
Run Code Online (Sandbox Code Playgroud)

在syncdb之后,我让它运行了,我的管理界面中有一个"突变"部分,里面有"模型定义"和"字段".我成功添加了一个模型,虽然我无法指定列表中的任何appname INSTALLED_APPS.添加一个字段失败了,因为它的Model def …

python django dynamic django-models models

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

何时将模型拆分为多个数据库表?

我正在使用Ruby on Rails,但我认为这个问题比这个更广泛,并且通常适用于数据库设计.

何时将单个模型拆分为多个表是个好主意?例如,假设我有一个User模型,并且模型中的字段数实际上已经开始累加.例如,用户可以进入他的网站,他的生日,他的时区,他的等等.

分割模型是否有任何优点或缺点,例如,User表可能只有登录和电子邮件等基本信息,然后每个用户都有另一个表,如UserInfo,另一个表是UserPermissions,以及另一个是UserPrivacySettings或类似的东西?

编辑:要为此添加额外的光泽,除了特定于它们的页面外,很少访问大多数字段.例如,只有在有人点击用户的个人资料时才会访问生日等内容.此外,一些领域(很少被访问)有可能非常大.大多数字段都可能设置为空白或为零.

database database-design models

14
推荐指数
2
解决办法
2476
查看次数

在Rails和Backbone.js的模型之间构建多对多关系

我正在尝试建立一个具有多对多关系的item模型和tag模型(项目有多个标签和标签属于多个项目).我正在使用Rails和Backbone.js,所以我需要让它们在彼此之间无缝地存储,检索和更新模型.如果我可以从客户端一次性保存特定项目的新标签列表,我也会喜欢它.

构建Rails端的模型和控制器以及Backbone端的模型的正确方法是什么,以保持系统RESTful并使它们之间的模型共享变得容易?具体来说,API在服务器上会是什么样子,模型的JSON表示在保存和检索它们时会是什么?

我真的很感激任何关于结构的建议,我真的不需要任何代码或实现细节 - 只需高级设置就可以了.谢谢!

rest ruby-on-rails models backbone.js

14
推荐指数
2
解决办法
2734
查看次数

Maven依赖:get不下载Stanford NLP模型文件

斯坦福自然语言处理工具包的核心组件在stanford-corenlp-1.3.4.jar文件中包含Java代码,并且在单独的stanford-corenlp-1.3.4-models.jar文件中具有(非常大的)模型文件.Maven不会自动下载模型文件,但仅限<classifier>models</classifier>于向.pom 添加行.这是一个.pom片段,可以获取代码和模型.

    <dependency>
        <groupId>edu.stanford.nlp</groupId>
        <artifactId>stanford-corenlp</artifactId>
        <version>1.3.4</version>
        <classifier>models</classifier>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何从命令行做同样的事情.看起来Maven dependency:get插件任务就是这样做的方法.以下命令行似乎是正确的

mvn dependency:get \
    -DgroupId=edu.stanford.nlp \
    -DartifactId=stanford-corenlp \
    -Dversion=LATEST \
    -Dclassifier=models \
    -DrepoUrl=repo1.maven.org
Run Code Online (Sandbox Code Playgroud)

但是,它只下载代码Jar文件而不是模型Jar文件.

知道为什么会这样吗?我不确定这只是斯坦福NLP包的一个问题,还是一个更普遍的classifier选择问题dependency:get.

models stanford-nlp maven

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

在使用脚本/控制台时如何重新加载环境?

我想我见过Ryan Bates做过他的一个截屏视频,但我找不到它.

我相信你可以在脚本/控制台中运行一个命令,让你重新加载你的模型(如果你做了一个更改),这样你就不必退出然后再调用控制台.

有任何想法吗?

ruby-on-rails reload models script-console

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

无法分配必须是一个实例.Django的

我一直在尝试创建一个拥有用户的django项目,这些用户可以添加他们创建的书籍.但每次我输入书名(不在管理页面上),我都会收到此错误

Cannot assign "u'Hello Wold'": "Scripter.title" must be a "Book" instance.
Run Code Online (Sandbox Code Playgroud)

models.py

from django.db import models
from django.contrib.auth.models import User

class Book(models.Model):
    script_title = models.CharField(max_length=100)

    def __unicode__(self):
        return self.script_title

class Scripter(models.Model):
    user = models.OneToOneField(User)
    name = models.CharField(max_length=30)
    title = models.ForeignKey(Book, null=True, blank=True, default=None)

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

forms.py

from django import forms
from django.contrib.auth.models import User
from django.forms import ModelForm
from scripters.models import Scripter#, Book

class RegistrationForm(ModelForm):
    username = forms.CharField(label=(u'User Name'))
    email = forms.EmailField(label=(u'Email Address'))
    password = forms.CharField(label=(u'Password'), widget=forms.PasswordInput(render_value=False))
    password1 …
Run Code Online (Sandbox Code Playgroud)

python forms django models

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

Django模型按外键过滤

我在从一组模型中过滤对象时遇到了一些麻烦.这是问题所在:

我有3个班:

class Autor(models.Model):    
    nome = models.CharField(max_length=50)
    slug = models.SlugField(max_length=50, blank=True, unique=True)
    foto = models.ImageField(upload_to='autores/', null=True, blank=True)
    ...

class CategoriaRecolha(models.Model):
    categoria = models.CharField(max_length=30)
    descricao = models.TextField()
    slug = models.SlugField(max_length=30, blank=True, unique=True)
    ...

class Recolha(models.Model):    
    titulo = models.CharField(max_length=100)
    slug = models.SlugField(max_length=100, blank=True, unique=True)
    descricao = models.TextField()
    ficha_tec = models.TextField()
    categoria = models.ForeignKey(CategoriaRecolha)
    autor = models.ForeignKey(Autor)
    ....
Run Code Online (Sandbox Code Playgroud)

我想要检索的是Autor类的字段,其中Recolha类的字段categoria等于特定值.

以一种更简单的方式,我需要获得参与特定类别的所有autor.

谢谢

django foreign-keys filter models

13
推荐指数
3
解决办法
3万
查看次数

使用帮助程序@ Html.EditorForModel()忽略一些字段

@Html.EditorForModel()在所有观点上使用帮助器.

他希望在我的模型中跳过两个字段,但只有在这个视图中,另一个他必须像往常一样继续显示这些字段.

如何才能在此视图中跳过这两个字段?

asp.net-mvc models mvc-editor-templates razor asp.net-mvc-3

12
推荐指数
2
解决办法
3984
查看次数