teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

modelを追加しました

2020/05/08 08:00

投稿

hamakawa
hamakawa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -58,7 +58,51 @@
58
58
 
59
59
 
60
60
  ```
61
+ ```python
62
+ from django.urls import path
61
63
 
64
+ from . import views
65
+
66
+
67
+ app_name = 'bento'
68
+
69
+ urlpatterns = [
70
+ path('thanks/', views.Thanks.as_view(), name='thanks'),
71
+ path('create/', views.Create.as_view(), name='create'),
72
+ path('list/', views.ShopList.as_view(), name='list'),
73
+ path('order/<int:pk>/', views.Order.as_view(), name='order'),
74
+ path('result/', views.OrderResult.as_view(), name='order_result'),
75
+ path('order_confirm_detail/<int:pk>/', views.OrderConfirm.as_view(), name='order_confirm'),
76
+ path('testview/', views.testview, name='testview')
77
+
78
+ ```
79
+
80
+ ```python
81
+ class Register(models.Model):
82
+ """店舗登録モデル"""
83
+ class Meta:
84
+ db_table = 'shop'
85
+ verbose_name_plural = '店舗登録'
86
+
87
+ name = models.CharField(verbose_name='店舗名', max_length=50) # 店舗名
88
+ email = models.EmailField(max_length=256, unique=True) # メールアドレス
89
+ tel = models.CharField(max_length=14) # 電話番号HPには公開しない
90
+ address = models.TextField(verbose_name='住所', null=True, blank=True)
91
+ text = models.TextField(max_length=256) # 店舗紹介文
92
+ item = models.ImageField(verbose_name='商品画像', upload_to='item_img') # 商品画像
93
+ shop = models.ImageField(verbose_name='店舗画像', upload_to='shop_img') # 店主画像
94
+ delivery1 = models.CharField(verbose_name='受け取り1', max_length=12, null=True, blank=True) # 受取1
95
+ delivery2 = models.CharField(verbose_name='受け取り2', max_length=12, null=True, blank=True) # 受取2
96
+ delivery3 = models.CharField(verbose_name='受け取り3', max_length=12, null=True, blank=True) # 受取3
97
+ price = models.IntegerField(default=750, null=True, blank=True) # 価格将来的に利用
98
+ created = models.DateTimeField(auto_now_add=True) # 登録日
99
+ saved = models.DateTimeField(auto_now=True) # 更新日
100
+
101
+ def __str__(self):
102
+ return self.name
103
+ ```
104
+
105
+
62
106
  ### 試したこと
63
107
  initialをいろいろ変更して試しました。
64
108