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

質問編集履歴

3

文章の修正

2021/12/05 22:25

投稿

harug
harug

スコア28

title CHANGED
@@ -1,1 +1,1 @@
1
- モデルフィールド間の計算と表示
1
+ [至急] モデルフィールド間の計算とその表示
body CHANGED
File without changes

2

文章の修正

2021/12/05 22:25

投稿

harug
harug

スコア28

title CHANGED
@@ -1,1 +1,1 @@
1
- models.py内のフィールド間の計算と表示
1
+ モデルフィールド間の計算と表示
body CHANGED
@@ -11,10 +11,6 @@
11
11
  ★を付けたところをどのように書き換えるとよいのかが分かりませんでした。
12
12
  ```python
13
13
  class ShopInfo(models.Model):
14
- name = models.CharField(max_length=100, default="")
15
- address = models.CharField(max_length=100, default="")
16
- phonenumber = models.CharField(max_length=100, default="")
17
-
18
14
  open_hour = models.IntegerField(verbose_name="開店時", default=0) #~時
19
15
  open_min = models.IntegerField(verbose_name="開店分", default=0) #~分から
20
16
  open_sec = models.IntegerField(verbose_name="開店秒", default=0) #★
@@ -77,18 +73,14 @@
77
73
  {% if options.info.open_sec <= options.now_sec and options.now_sec < options.info.close_sec %}
78
74
  {% for town in options.same_towns %}
79
75
  <div>
80
- 店名:{{town.name}}
81
- 所在地:{{town.address}}
82
- 電話番号:{{town.phonenumber}}
83
76
      営業時間:{{town.open_hour}}時{{town.open_min}}分~{{town.close_hour}}時{{town.close_min}}分
84
-          ・
85
-          ・   # お店の情報を表示
86
-          ・
87
77
  </div>
88
78
  {% endfor %}
89
79
  {% endif %}
90
80
  ```
91
- ここで、if文を使って登録された営業時間の範囲内に現在時刻が含まれていたらその(現在営業中の)お店を表示させたいのですが、どうやらoptions.info.open_secとoptions.info.close_secがうまく出力されておらず結果が空白で出てきます。
81
+ ここで、if文を使って登録された営業時間の範囲内に現在時刻が含まれていたらその(現在営業中の)お店のみを表示させたいのですが、どうやらoptions.info.open_secとoptions.info.close_secがうまく出力されておらず結果が空白で出てきます。
82
+ DBではoptions.info.open_secとoptions.info.close_secはいずれもデフォルト値の0が出力されてしまいます。
83
+
92
84
  if文を外すと石川町のお店はうまく出力されるのですが、それをどのようにすれば現在営業中のお店のデータのみを表示できるのかが分かりません。
93
85
 
94
86
  とても無駄の多いソースコードかと思いますが、どなたかご教授お願い致します。

1

誤字

2021/12/05 08:06

投稿

harug
harug

スコア28

title CHANGED
File without changes
body CHANGED
@@ -89,6 +89,6 @@
89
89
  {% endif %}
90
90
  ```
91
91
  ここで、if文を使って登録された営業時間の範囲内に現在時刻が含まれていたらその(現在営業中の)お店を表示させたいのですが、どうやらoptions.info.open_secとoptions.info.close_secがうまく出力されておらず結果が空白で出てきます。
92
- if文を外すと石川町のお店はうまく出力されるのですが、それをどのようにすれば現在営業中のお店のデータのみを表示できるのかが分かりません。
92
+ if文を外すと石川町のお店はうまく出力されるのですが、それをどのようにすれば現在営業中のお店のデータのみを表示できるのかが分かりません。
93
93
 
94
- とても見ずらいソースコードかと思いますが、どなたかご教授お願い致します。
94
+ とても無駄の多いソースコードかと思いますが、どなたかご教授お願い致します。