Упрощена модель Shop и реализован полный CRUD для магазинов
- Упрощена модель Shop: только name обязательное поле - Удалены поля: district, режим работы, координаты, инструкции - Description перенесено после name - Все поля кроме name теперь опциональные - Создан полный CRUD для магазинов: * ShopListView - список магазинов с пагинацией * ShopCreateView - создание нового магазина * ShopUpdateView - редактирование магазина * ShopDeleteView - удаление с подтверждением - Создана форма ShopForm с Bootstrap стилями - Поле "Название магазина" помечено как обязательное (*) - Настроена обработка PhoneNumberField - Созданы шаблоны: * shop_list.html - таблица со списком магазинов * shop_form.html - форма создания/редактирования * shop_confirm_delete.html - подтверждение удаления - Настроены URLs для приложения shops - Добавлена ссылка "Магазины" в главную навигацию - Обновлена админ-панель shops 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
11
myproject/shops/urls.py
Normal file
11
myproject/shops/urls.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from django.urls import path
|
||||
from . import views
|
||||
|
||||
app_name = 'shops'
|
||||
|
||||
urlpatterns = [
|
||||
path('', views.ShopListView.as_view(), name='shop_list'),
|
||||
path('create/', views.ShopCreateView.as_view(), name='shop_create'),
|
||||
path('<int:pk>/update/', views.ShopUpdateView.as_view(), name='shop_update'),
|
||||
path('<int:pk>/delete/', views.ShopDeleteView.as_view(), name='shop_delete'),
|
||||
]
|
||||
Reference in New Issue
Block a user