А
Size: a a a
А
А
class CityView(APIView):
...
def get(self, request):
q = City.objects.all()
s = CitySerializer(data=q)
print(q)
print(s)
if s.is_valid():
return response.Response(data=s.data, status=status.HTTP_200_OK)
else:
return response.Response()
>>>
<QuerySet [<City: City object (1)>]>
CitySerializer(data=<QuerySet [<City: City object (1)>]>):
id = IntegerField(read_only=True)
city = CharField(read_only=True)
description = CharField(read_only=True)
date_registered = DateTimeField(read_only=True)
N
When a serializer is passed a `data` keyword argument you must call `.is_valid()` before attempting to access the serialized `.data` representation.
You should either call `.is_valid()` first, or access `.initial_data` instead.
return response.Response(data=s.data,
status=status.HTTP_200_OK)
N
А
Z
Z
S
И
File "/usr/local/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 337: ordinal not in range(128)
with open(sql) as data:
sql_string = data.read()
with open(sql, encoding='utf-8') as data:
sql_string = data.read()
B
class MyUUIDModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
B
А
class MyUUIDModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
B
uuid = models.UUIDField(db_index=True,
default=uuid_lib.uuid4,
editable=False)
А
uuid = models.UUIDField(db_index=True,
default=uuid_lib.uuid4,
editable=False)
import uuid
...
# UserProfile class for user uuid
class UserProfile(models.Model):
user = models.ForeignKey(User, verbose_name='Заказчик', null=True, blank=True, on_delete=models.CASCADE)
uuid = models.UUIDField('Unique Verification UUID', default=uuid.uuid4)
B
B
А
B
А
uuid = models.UUIDField(db_index=True,
default=uuid_lib.uuid4,
editable=False)