質問編集履歴
5
レイアウト修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -148,19 +148,21 @@
|
|
148
148
|
何卒よろしくお願いいたします。
|
149
149
|
|
150
150
|
### 補足情報(Xserverのエラーログの情報)
|
151
|
-
|
152
|
-
|
153
|
-
|
154
|
-
|
155
|
-
|
156
|
-
|
157
|
-
|
158
|
-
|
159
|
-
|
160
|
-
|
161
|
-
|
162
|
-
|
163
|
-
i
|
164
|
-
|
165
|
-
|
151
|
+
```
|
152
|
+
Internal Server Error: /test_app/yoyaku_end/: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
153
|
+
Traceback (most recent call last):: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
154
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
155
|
+
response = get_response(request): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
156
|
+
^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
157
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
158
|
+
response = wrapped_callback(request, *callback_args, **callback_kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
159
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
160
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 60, in _view_wrapper: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
161
|
+
return view_func(request, *args, **kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
162
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
163
|
+
File "/home/xs6xxxxxx/testweb.jp/public_html/xxx/test_app/views.py", line 161, in yoyaku_end: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
164
|
+
if p.classname_id.class_date == post.class_date and p.classname_id.class_start_time == post.class_start_time:: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
165
|
+
^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
166
|
+
AttributeError: 'int' object has no attribute 'class_date': /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
166
167
|
|
168
|
+
```
|
4
https://とするとリンクになってしまうようなので、hを省いてttps://と修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -148,19 +148,19 @@
|
|
148
148
|
何卒よろしくお願いいたします。
|
149
149
|
|
150
150
|
### 補足情報(Xserverのエラーログの情報)
|
151
|
-
Internal Server Error: /test_app/yoyaku_end/: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
152
|
-
Traceback (most recent call last):: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
153
|
-
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
154
|
-
response = get_response(request): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
155
|
-
^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
156
|
-
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
157
|
-
response = wrapped_callback(request, *callback_args, **callback_kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
158
|
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
159
|
-
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 60, in _view_wrapper: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
160
|
-
return view_func(request, *args, **kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
161
|
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
162
|
-
File "/home/xs6xxxxxx/testweb.jp/public_html/xxx/test_app/views.py", line 161, in yoyaku_end: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
163
|
-
if p.classname_id.class_date == post.class_date and p.classname_id.class_start_time == post.class_start_time:: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
164
|
-
^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
165
|
-
AttributeError: 'int' object has no attribute 'class_date': /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer:
|
151
|
+
Internal Server Error: /test_app/yoyaku_end/: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
152
|
+
Traceback (most recent call last):: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
153
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
154
|
+
response = get_response(request): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
155
|
+
^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
156
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
157
|
+
response = wrapped_callback(request, *callback_args, **callback_kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
158
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
159
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 60, in _view_wrapper: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
160
|
+
return view_func(request, *args, **kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
161
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
162
|
+
File "/home/xs6xxxxxx/testweb.jp/public_html/xxx/test_app/views.py", line 161, in yoyaku_end: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
163
|
+
if p.classname_id.class_date == post.class_date and p.classname_id.class_start_time == post.class_start_time:: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
164
|
+
^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
165
|
+
AttributeError: 'int' object has no attribute 'class_date': /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: ttps://xxx.xxxxxx.jp/test_app/class_list/22/
|
166
166
|
|
3
Xserverのエラーログを追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -147,3 +147,20 @@
|
|
147
147
|
日付の部分のエラーなのかと思ったのですが、あまり思い当たることが見つからず、お手上げ状態です。
|
148
148
|
何卒よろしくお願いいたします。
|
149
149
|
|
150
|
+
### 補足情報(Xserverのエラーログの情報)
|
151
|
+
Internal Server Error: /test_app/yoyaku_end/: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
152
|
+
Traceback (most recent call last):: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
153
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
154
|
+
response = get_response(request): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
155
|
+
^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
156
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
157
|
+
response = wrapped_callback(request, *callback_args, **callback_kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
158
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
159
|
+
File "/home/xs6xxxxxx/anaconda3/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 60, in _view_wrapper: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
160
|
+
return view_func(request, *args, **kwargs): /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
161
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
162
|
+
File "/home/xs6xxxxxx/testweb.jp/public_html/xxx/test_app/views.py", line 161, in yoyaku_end: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
163
|
+
if p.classname_id.class_date == post.class_date and p.classname_id.class_start_time == post.class_start_time:: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
164
|
+
^^^^^^^^^^^^^^^: /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
165
|
+
AttributeError: 'int' object has no attribute 'class_date': /home/xs6xxxxxx/testweb.jp/public_html/xxx/index.cgi, referer: https://xxx.xxxxxx.jp/test_app/class_list/22/
|
166
|
+
|
2
models.py を追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -99,6 +99,43 @@
|
|
99
99
|
|
100
100
|
```
|
101
101
|
|
102
|
+
```models.py
|
103
|
+
from django.db import models
|
104
|
+
|
105
|
+
# Create your models here.
|
106
|
+
class ClassNo(models.Model):
|
107
|
+
class_name = models.CharField('クラス名', max_length=15, blank=True, null=True)
|
108
|
+
class_hurigana = models.CharField('ふりがな', max_length=30, blank=True, null=True)
|
109
|
+
def __str__(self):
|
110
|
+
return self.class_name
|
111
|
+
|
112
|
+
class ClassManager(models.Model):
|
113
|
+
class_manager = models.CharField('担当', max_length=30, blank=True, null=True)
|
114
|
+
manager_hurigana = models.CharField('ふりがな', max_length=30, blank=True, null=True)
|
115
|
+
def __str__(self):
|
116
|
+
return self.class_manager
|
117
|
+
|
118
|
+
class ClassName(models.Model):
|
119
|
+
class_id = models.ForeignKey(ClassNo, on_delete=models.PROTECT, blank=True, null=True,verbose_name= ('クラス名'))
|
120
|
+
class_date = models.DateField('日付', max_length=15, blank=True, null=True)
|
121
|
+
class_start_time = models.TimeField('開始時間', max_length=15,blank=True, null=True)
|
122
|
+
class_end_time = models.TimeField('終了時間', max_length=15,blank=True, null=True)
|
123
|
+
class_manager = models.ForeignKey(ClassManager, on_delete=models.CASCADE, blank=True, null=True,verbose_name= ('担当'))
|
124
|
+
def __int__(self):
|
125
|
+
return self.class_id
|
126
|
+
|
127
|
+
class UserName(models.Model):
|
128
|
+
user_name = models.CharField('ユーザーID', max_length=15,blank=True, null=True)
|
129
|
+
user_pass = models.CharField('パスワード', max_length=15,blank=True, null=True)
|
130
|
+
affiliation = models.CharField('所属', max_length=15,blank=True, null=True)
|
131
|
+
|
132
|
+
class ReserveList(models.Model):
|
133
|
+
username_id = models.IntegerField('ユーザー番号', blank=True, null=True)
|
134
|
+
classname_id = models.ForeignKey(ClassName, on_delete=models.CASCADE, blank=True, null=True, verbose_name= ('予約クラス'))
|
135
|
+
transfer = models.BooleanField(verbose_name = '送迎あり')
|
136
|
+
|
137
|
+
```
|
138
|
+
|
102
139
|
### 試したこと
|
103
140
|
|
104
141
|
・PC側とXseverのバージョンを揃えた。
|
1
該当箇所以前のソースコード「#クラスリスト(予約リスト)」と「#予約確認」を追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -53,6 +53,27 @@
|
|
53
53
|
|
54
54
|
```views.py
|
55
55
|
|
56
|
+
#クラスリスト(予約リスト)
|
57
|
+
@login_required
|
58
|
+
def class_list(request):
|
59
|
+
global num
|
60
|
+
posts = ClassName.objects.all() #すべて
|
61
|
+
data_page = Paginator(posts, 5) # Paginatorオブジェクト生成 1ページに5件表示
|
62
|
+
p = request.GET.get('p') # URLのパラメータから現在のページ番号を取得
|
63
|
+
articles = data_page.get_page(p) # 指定のページのArticleを取得
|
64
|
+
return render(request, 'test_app/class_list.html', {'articles': articles})
|
65
|
+
|
66
|
+
#予約確認
|
67
|
+
@login_required
|
68
|
+
def yoyaku_kakunin(request,post_id,*args, **kwargs):
|
69
|
+
global t_bool,post
|
70
|
+
post = ClassName.objects.get(pk = post_id)
|
71
|
+
|
72
|
+
if request.method == "POST":
|
73
|
+
t_bool = request.POST["transfer"]
|
74
|
+
return redirect('test_app:yoyaku_end')
|
75
|
+
return render(request,"test_app/yoyaku_kakunin.html",{"post":post})
|
76
|
+
|
56
77
|
#予約エンド
|
57
78
|
@login_required
|
58
79
|
def yoyaku_end(request):
|
@@ -89,4 +110,3 @@
|
|
89
110
|
日付の部分のエラーなのかと思ったのですが、あまり思い当たることが見つからず、お手上げ状態です。
|
90
111
|
何卒よろしくお願いいたします。
|
91
112
|
|
92
|
-
|