add city and province fields

This commit is contained in:
Parsa Nazer
2025-02-02 18:27:22 +03:30
parent 85bfb347b2
commit c86732a79d
3 changed files with 28 additions and 2 deletions
@@ -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,
),
]
+2 -1
View File
@@ -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}"
+1 -1
View File
@@ -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