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

質問編集履歴

2

リンクの修正

2020/07/20 10:30

投稿

Lim-Nic
Lim-Nic

スコア18

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  今は参考書内容をそのままコピー、そこから一部変更を加えてみる。というやり方でやっています。
5
5
 
6
6
  今回は以下のサイトのスケジューラを参考にさせて頂いています。
7
- https://narito.ninja/detail/11/
7
+ https://blog.narito.ninja/detail/11/
8
8
 
9
9
  そこで、基本となるページ(サイトの内容+別ページなど)は作成できたのですが、複数人で使用することを想定して
10
10
  /mycalendar/user1/、/mycalendar/user2/と個別のページを作りたいです。
@@ -19,15 +19,19 @@
19
19
  3.Htmlのアクセス先urlにcontextの<user>を追記することでサイトの移動ができる
20
20
  (ページを読み込んだ時点で、そのサイトに書かれた移動先のurlを/calendar/user1 になるように予め指定してしまう)
21
21
  のような動きを想定していましたが
22
-
23
- mixins.py の<user>をprintで表示すると、user1 として表示されるのに対して
22
+ ~~mixins.py の<user>をprintで表示すると、user1 として表示されるのに対して
24
23
  アクセス先のurlには、mycalendar/user1/%7B%25%20url%20'mycalendar'%20%25%20user%3Duser1%20%7D
25
24
  と不要な部分が表示されてしまい、結果ページが見つかりません。とエラーになります。
26
-
25
+ ~~
26
+ ~~
27
27
  基本のページ(/mycalendar/)にはアクセス可能ですが、ページを移動するたびに
28
28
  url(%7B%25%20url%20'mycalendar'%20%25%20user%3Duser1%20%7Dのような部分)がどんどん長くなり、アクセスできなくなります。
29
- ※これは%~~~の部分を<user>だと勘違いして取得してしまっているのかなと思っていますが、結局解決方法が分かりません。
29
+ ※これは不要な部分を<user>だと勘違いして取得してしまっているのかなと思っていますが、結局解決方法が分かりません。
30
+ ~~
31
+ (おかしな状態で保存されていたようで、バックアップの内容と入れ替えると正常になりました。)
30
32
 
33
+ 最初にアクセスした際、<user>が存在しません。とエラーになります。
34
+ 回避策などあれば教えて頂きたいです。
31
35
 
32
36
  ### 該当のソースコード
33
37
  url.py

1

内容の追記

2020/07/20 10:30

投稿

Lim-Nic
Lim-Nic

スコア18

title CHANGED
File without changes
body CHANGED
@@ -17,6 +17,7 @@
17
17
  1.url.py で想定されるURL構成を記述
18
18
  2.mixins.py でurlの<user>パラメータを取得してcontextとして送信
19
19
  3.Htmlのアクセス先urlにcontextの<user>を追記することでサイトの移動ができる
20
+ (ページを読み込んだ時点で、そのサイトに書かれた移動先のurlを/calendar/user1 になるように予め指定してしまう)
20
21
  のような動きを想定していましたが
21
22
 
22
23
  mixins.py の<user>をprintで表示すると、user1 として表示されるのに対して
@@ -96,4 +97,11 @@
96
97
  return render(request, 'polls/detail.html', context)
97
98
  ```
98
99
  のように関数を書くと紹介されていましたが、classごとに分けて作成しているとき
99
- どこをどのように変更・追加すればよいのか分かりませんでした。
100
+ どこをどのように変更・追加すればよいのか分かりませんでした。
101
+
102
+
103
+ かれこれ2週間ほど悩んでいます。
104
+
105
+ ユーザーごとに1枚ずつページを作ろうとも思いましたが
106
+ Views.pyやmixins.pyもユーザーごとに量産することを考えると効率的ではないと思い
107
+ かといって、どのように変更すればよいかもイマイチ理解できていません。