在计算字段上建立的关系

时间:2019-03-18 12:17:55

标签: django django-models

假设我有这样的models.py:

constructor() {
  this.state = {
    url: "",
    loading: false
  };
}

public componentDidMount(): void {
  let urls = "";
  if (this.props.url != null && undefined)
    if (this.props.url.length > 0) {
      urls = this.props.url;
    }

  this.setState({
    url: this.state.url + urls
  });
  console.log(this.state.url);
}

public render(): React.ReactElement<ImyProps> {
  var iconStyle = {
    fontSize: ``,
    display: "inline-block",
    color: " #ff0033"
  };

  const { loading, url } = this.state;

  return (
    <div>
      {console.log(this.state.url)}

      <Icon
        style={iconStyle}
        iconName="Lightbulb"
        className="ms-IconExample"
      />

      {this.state.loading && this.state.url && (
        <a href={this.props.url}>
          <p>Test. {this.props.url}</p>
        </a>
      )}
    </div>
  );
}

是否可以基于计算字段建立关系?

我的意思是在数据库中,我无法以纯文本形式存储class Employee(models.Model): name = char... code = int... email = email... evaluations = fk(Evaluation) <----- class Evaluation(models.Model): date = date... points = int... emp_code = char... <----- 中的emp_code,所以我有一个隐藏代码的功能,但我不知道如何基于功能。

编辑1: 为了澄清一些问题:employee.code可能是主键,因为它是唯一字段。 emp_code必须被散列。我无法将其保存为纯文本。

我不需要employee.evaluation像一个字段,它可以是某种功能,也可以是根据处理后的属性进行比较的任何东西

让我们假设我有employee.code = 1234,在将其散列为'abcdef'后,我想获取代码为1234的employee对象,并对emp_code ='abcdef'进行所有评估

0 个答案:

没有答案