在确定字段唯一性的视图中,UNIQUE_FIELDS = 'field'
和UniqueValidator()
之间的django休息框架有何不同?这有什么不同吗?
答案 0 :(得分:0)
一个用于模型,另一个用于序列化器。前者将强制执行数据库级别,而后者将在验证期间进行显式检查 - 数据库中是否存在此约束。
在内省传递过程中,function [ynew,xnew]=kendrickplot(n,alpha,em,infile,outfile)
---------
---------
scatter(xnew,ynew,'b.')
xlim([0,max(a(:,4))])
ylim([min(a(:,5)),max(a(:,5))])
hold on
plot(xnew,n*(ones(length(xnew))),'r')
scatter(a(:,4),a(:,5))
end
将设置 UniqueValidator
。
您可以选择关闭它以避免额外查询并自行处理来自DB的约束。您也可以将其设置为确保传入数据的唯一性,即使它未在数据库级别强制执行。