From c86732a79d4fd5442cc3637171e1eee94035117e Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Sun, 2 Feb 2025 18:27:22 +0330 Subject: [PATCH] add city and province fields --- ...essmodel_city_useraddressmodel_province.py | 25 +++++++++++++++++++ backend/account/models.py | 3 ++- backend/account/serializers.py | 2 +- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 backend/account/migrations/0003_useraddressmodel_city_useraddressmodel_province.py diff --git a/backend/account/migrations/0003_useraddressmodel_city_useraddressmodel_province.py b/backend/account/migrations/0003_useraddressmodel_city_useraddressmodel_province.py new file mode 100644 index 0000000..40d8a25 --- /dev/null +++ b/backend/account/migrations/0003_useraddressmodel_city_useraddressmodel_province.py @@ -0,0 +1,25 @@ +# Generated by Django 5.1.2 on 2025-02-02 14:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('account', '0002_alter_user_options'), + ] + + operations = [ + migrations.AddField( + model_name='useraddressmodel', + name='city', + field=models.CharField(default='', max_length=30), + preserve_default=False, + ), + migrations.AddField( + model_name='useraddressmodel', + name='province', + field=models.CharField(default='', max_length=30), + preserve_default=False, + ), + ] diff --git a/backend/account/models.py b/backend/account/models.py index 9bc345d..e2db451 100644 --- a/backend/account/models.py +++ b/backend/account/models.py @@ -110,6 +110,7 @@ class UserAddressModel(models.Model): address = models.TextField() postal_code = models.CharField(max_length=10) phone = models.CharField(max_length=11) - + city = models.CharField(max_length=30) + province = models.CharField(max_length=30) def __str__(self): return f"{self.user.phone}, {self.name}" \ No newline at end of file diff --git a/backend/account/serializers.py b/backend/account/serializers.py index 7a82d81..2bb76a4 100644 --- a/backend/account/serializers.py +++ b/backend/account/serializers.py @@ -17,7 +17,7 @@ class ProfileSerializer(serializers.ModelSerializer): class UserAddressSerializer(serializers.ModelSerializer): class Meta: model = UserAddressModel - fields = ['id', 'name', 'address', 'postal_code', 'phone'] + fields = ['id', 'name', 'address', 'postal_code', 'phone', 'city', 'province'] def validate(self, data): user = self.context['request'].user