假设我有这样的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'进行所有评估