예제 #1
0
 class Meta:
     model = UserProfile
     fields = ('username','email','password')
     validators = [
         validators.UniqueTogetherValidator(queryset=User.objects.all(),
                                            fields=('email',), message='该邮箱已被注册'),
         validators.UniqueTogetherValidator(queryset=User.objects.all(),
                                            fields=('username',), message='该用户名已被注册'),
     ]
예제 #2
0
    class Meta:
        model = Departure
        fields = ('depart_stu', 'depart_type', 'depart_loc', 'depart_semster')
        # 联合唯一认证
        validators = [
            validators.UniqueTogetherValidator(
                queryset=Departure.objects.all(),
                fields=('depart_stu', 'depart_semster', "depart_type"),
                message="已经填写"),
        ]

        extra_kwargs = {
            'depart_stu': {
                'help_text': '学生'
            },
            'depart_type': {
                'help_text': '记录类型'
            },
            'depart_datetime': {
                'help_text': '时间'
            },
            'depart_loc': {
                'help_text': '位置'
            },
            'depart_semster': {
                'help_text': '学期'
            },
        }
예제 #3
0
    class Meta:
        model = Song
        fields = (
            "url",
            "title",
            "path",
            "duration",
            "bpm",
            "is_on_wishlist",
            "artist",
            "dance",
            "labels",
            "ratings",
            "comments",
            "creation_user",
            "creation_date",
            "last_edit_user",
            "last_edit_date",
        )
        read_only_fields = (
            "creation_user",
            "last_edit_user",
        )

        validators = [
            validators.UniqueTogetherValidator(queryset=Song.objects.all(),
                                               fields=('title', 'artist',
                                                       'dance'))
        ]
예제 #4
0
 class Meta:
     fields = '__all__'
     model = Follow
     validators = [
         validators.UniqueTogetherValidator(queryset=Follow.objects.all(),
                                            fields=('user', 'following'))
     ]
예제 #5
0
 class Meta:
     model = Purchase
     fields = ['user', 'recipe']
     validators = [
         validators.UniqueTogetherValidator(queryset=Purchase.objects.all(),
                                            fields=['user', 'recipe'])
     ]
예제 #6
0
 class Meta:
     fields = ('user', 'following')
     model = models.Follow
     validators = [
         validators.UniqueTogetherValidator(
             queryset=models.Follow.objects.all(),
             fields=['user', 'following'])
     ]
예제 #7
0
 class Meta:
     model = Snippet
     fields = [
         'id', 'title', 'code', 'linenos', 'language', 'style', 'owner'
     ]
     validators = [
         validators.UniqueTogetherValidator(queryset=Snippet.objects.all(),
                                            fields=['code'])
     ]
예제 #8
0
파일: serializers.py 프로젝트: stikks/mozio
 class Meta:
     model = TransportationProvider
     fields = ("id", 'name', 'email', 'phone', 'language', 'currency',
               'date_created', 'date_modified')
     validators = [
         validators.UniqueTogetherValidator(queryset=model.objects.all(),
                                            fields=('name', 'email',
                                                    'phone'))
     ]
예제 #9
0
 class Meta:
     model = Rating
     fields = ('user', 'photo', 'rating')
     validators = [
         validators.UniqueTogetherValidator(
             queryset=Rating.objects.all(),
             fields=('user', 'photo'),
             message='You have already rated this photo'),
     ]
예제 #10
0
 class Meta:
     model = Origin
     validators = [
         validators.UniqueTogetherValidator(
             queryset=Origin.objects.all(),
             fields=("user", "name"),
             message="Origin already exists.",
         )
     ]
예제 #11
0
 class Meta:
     model = Subscription
     fields = ['user', 'author']
     validators = [
         NotEqualValidator('user', 'author'),
         validators.UniqueTogetherValidator(
             queryset=Subscription.objects.all(), fields=['user',
                                                          'author']),
     ]
예제 #12
0
 class Meta:
     model = models.MessageLike
     fields = ('author', 'message')
     validators = [
         validators.UniqueTogetherValidator(
             queryset=models.MessageLike.objects.all(),
             fields=('message', 'author'),
         )
     ]
예제 #13
0
 class Meta:
     model = Individual
     validators = [
         validators.UniqueTogetherValidator(
             queryset=Individual.objects.all(),
             fields=("user", "name"),
             message="Individual already exists.",
         )
     ]
예제 #14
0
 class Meta:
     model = Follow
     fields = '__all__'
     validators = [
         validators.UniqueTogetherValidator(
             queryset=Follow.objects.all(),
             fields=['user', 'author']
         )
     ]
예제 #15
0
 class Meta:
     model = Favorite
     fields = '__all__'
     validators = [
         validators.UniqueTogetherValidator(
             queryset=Favorite.objects.all(),
             fields=['recipe', 'user']
         )
     ]
예제 #16
0
 class Meta:
     model = Purchase
     fields = '__all__'
     validators = [
         validators.UniqueTogetherValidator(
             queryset=Purchase.objects.all(),
             fields=['recipe', 'user'],
         )
     ]
예제 #17
0
파일: serializers.py 프로젝트: stikks/mozio
 class Meta:
     model = ServiceArea
     fields = ('name', 'transport_provider', 'price', 'polygon')
     validators = [
         validators.UniqueTogetherValidator(queryset=model.objects.all(),
                                            fields=('name',
                                                    'transport_provider',
                                                    'polygon'))
     ]
예제 #18
0
 class Meta:
     model = UserFav
     validators = [
         validators.UniqueTogetherValidator(
             queryset=UserFav.objects.all(),
             fields=('user', 'goods'),
             message='已经收藏'
         )
     ]
     fields = ('goods', 'user', 'id')
예제 #19
0
 class Meta:
     fields = '__all__'
     model = EventParticipant
     validators = [
         validators.UniqueTogetherValidator(
             queryset=EventParticipant.objects.all(),
             fields=['event', 'participant'],
             message='Вы уже записаны на это мероприятие'
         )
     ]
예제 #20
0
 class Meta:
     model = ShopAddress
     fields = '__all__'
     # 验证器:三个联合唯一
     validators = [
         validators.UniqueTogetherValidator(
             queryset=ShopAddress.objects.all(),
             fields=('name', 'tel', 'address'),
             message="我爱你,该地址已有,亲,请勿重复添加哦")
     ]
예제 #21
0
    class Meta:
        model = Event
        fields = "__all__"

        validators = [
            validators.UniqueTogetherValidator(
                queryset=Event.objects.all(),
                fields=["experiment", "name", "timestamp"],
                message="Experiment, event name and timestamp are unique together",
            )
        ]
예제 #22
0
 class Meta:
     model = models.Supplier
     validators = [
         validators.UniqueTogetherValidator(
             queryset=models.Supplier.objects.all(),
             fields=('identifier', 'name', 'address', 'city', 'postal',
                     'country_code'))
     ]
     fields = ('id', 'name', 'address', 'postal', 'city', 'country_code',
               'tel', 'email', 'contact', 'mobile', 'remarks', 'identifier',
               'created', 'modified')
예제 #23
0
 class Meta:
     model = Favor
     fields = "__all__"
     extra_kwargs = { #对模型已有参数重新设置和编辑
         'created_time':{'required':False,'read_only':True}
     }
     #验证器:收藏夹用户和商品的联合唯一限制
     validators=[
         validators.UniqueTogetherValidator(
             queryset=Favor.objects.all(),
             fields = ('user','goods'),
             message="我爱你,该商品已收藏,亲,请勿重复收藏哦"
         )
     ]
예제 #24
0
 class Meta:
     model = get_user_model()
     fields = (
         "url",
         "username",
         "first_name",
         "last_name",
         "email",
         "last_login",
         "boats",
     )
     validators = validators.UniqueTogetherValidator(
         queryset=get_user_model().objects.all().only(
             "pk", "username", "first_name", "last_name"),
         fields=("first_name", "last_name"))
예제 #25
0
 class Meta:
     model = Favor
     fields = "__all__"
     # fields = ('user','goods')
     # exclude = ("created_time",)
     extra_kwargs = {
         # 对模型已有参数重新
         'created_time': {
             'required': False,
             'read_only': True
         }
     }
     # 收藏夹用户和商品的联合唯一限制(验证器)
     validators = [
         validators.UniqueTogetherValidator(queryset=Favor.objects.all(),
                                            fields=("user", "goods"))
     ]
예제 #26
0
	class Meta:
		model = auth.models.User
		fields = ('id', 'username', 'last_login', 'first_name', 'last_name', 'email')

		validators = [
			validators.UniqueTogetherValidator(
				queryset = auth.models.User.objects.all(),
				fields = ('email', ),
				message = 'Ya existe un usuario registrado con este email',
			)
		]

		extra_kwargs = {
			'username': {'read_only': True},
			'first_name': {'read_only': True},
			'last_name': {'read_only': True},
			'email': {'read_only': True},
		}
예제 #27
0
 class Meta:
     model = facility_models.FacilityInfrastructure
     fields = (
         "id",
         "facility",
         "room_type",
         "bed_type",
         "total_bed",
         "occupied_bed",
         "available_bed",
         "updated_at",
     )
     validators = [
         rest_validators.UniqueTogetherValidator(
             queryset=facility_models.FacilityInfrastructure.objects.all(),
             fields=['facility', 'room_type', 'bed_type'],
             message='Facility with the same data, already exists.')
     ]
예제 #28
0
 class Meta:
     model = facility_models.FacilityStaff
     fields = (
         "id",
         "facility",
         "name",
         "phone_number",
         "email",
         "designation",
     )
     validators = [
         rest_validators.UniqueTogetherValidator(
             queryset=facility_models.FacilityStaff.objects.all(),
             fields=[
                 'facility', 'name', 'phone_number', 'email', 'designation'
             ],
             message='Staff with the same data, already exists')
     ]
예제 #29
0
    class Meta:
        model = Rating
        fields = (
            "url",
            "song",
            "value",
            "creation_user",
            "creation_date",
            "last_edit_user",
            "last_edit_date",
        )
        read_only_fields = (
            "creation_user",
            "last_edit_user",
        )

        validators = [
            validators.UniqueTogetherValidator(queryset=Rating.objects.all(),
                                               fields=('song',
                                                       'creation_user'))
        ]
예제 #30
0
파일: serializers.py 프로젝트: stikks/mozio
 class Meta:
     model = Language
     validators = [
         validators.UniqueTogetherValidator(queryset=model.objects.all(),
                                            fields=('name', 'code'))
     ]