Add city create
This commit is contained in:
parent
24305b53c2
commit
f8669ad3ca
|
|
@ -84,6 +84,19 @@ class CitySerializer(serializers.ModelSerializer):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class CityCreateSerializer(serializers.ModelSerializer):
|
||||||
|
"""City create serializer"""
|
||||||
|
class Meta:
|
||||||
|
model = models.City
|
||||||
|
fields = [
|
||||||
|
'name',
|
||||||
|
'country',
|
||||||
|
'postal_code',
|
||||||
|
'region'
|
||||||
|
'is_island'
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class AddressBaseSerializer(serializers.ModelSerializer):
|
class AddressBaseSerializer(serializers.ModelSerializer):
|
||||||
"""Serializer for address obj in related objects."""
|
"""Serializer for address obj in related objects."""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,8 @@ urlpatterns = [
|
||||||
path('addresses/<int:pk>/', views.AddressRetrieveView.as_view(), name='address-retrieve'),
|
path('addresses/<int:pk>/', views.AddressRetrieveView.as_view(), name='address-retrieve'),
|
||||||
|
|
||||||
path('cities/', views.CityListView.as_view(), name='city-list'),
|
path('cities/', views.CityListView.as_view(), name='city-list'),
|
||||||
path('cities/<int:pk>/', views.CityRetrieveView.as_view(), name='city-retrieve'),
|
path('cities/<int:pk>/', views.CityRUDView.as_view(), name='city-detail'),
|
||||||
|
path('cities/create/', views.CityCreateView.as_view(), name='city-create'),
|
||||||
|
|
||||||
path('countries/', views.CountryListView.as_view(), name='country-list'),
|
path('countries/', views.CountryListView.as_view(), name='country-list'),
|
||||||
path('countries/<int:pk>/', views.CountryRetrieveView.as_view(), name='country-retrieve'),
|
path('countries/<int:pk>/', views.CountryRetrieveView.as_view(), name='country-retrieve'),
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,10 @@ class RegionUpdateView(RegionViewMixin, generics.UpdateAPIView):
|
||||||
# City
|
# City
|
||||||
class CityCreateView(CityViewMixin, generics.CreateAPIView):
|
class CityCreateView(CityViewMixin, generics.CreateAPIView):
|
||||||
"""Create view for model City"""
|
"""Create view for model City"""
|
||||||
|
serializer_class = serializers.CityCreateSerializer
|
||||||
|
|
||||||
|
|
||||||
|
class CityRUDView(generics.RetrieveUpdateDestroyAPIView):
|
||||||
serializer_class = serializers.CitySerializer
|
serializer_class = serializers.CitySerializer
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user