インデントルール、構文間違い、解決せず python勉強日記

   

ログインhtmlファイルを作り、views.pyにログインする際の処理を記述したものの動かない。
単純な記述の間違いや、インデントの間違いも発見したものの
基本的なルール
pythonエラー一覧
ブロックは全てインデントで記述する

構文自体、ルーティングの処理などを検索してみても恐らく間違いはなさそうではある。
そもそも本自体に間違いがある可能性もあるのでそのままスルーして次にいこうと思う。
大体どこが間違いか分かるなら苦労はしない。
何をやっているのかある程度分かればよしとしよう。

と思ったものの、寝るまで時間がある。
elifのところでエラーが出ているのでもしかするとif構文に間違いがあるのか?
if文を使った条件分岐

なるほど結局インデントが間違っているようで、修正してみる。
すると今度はreturnがfunctionの外であると表示される。
ということでelifの次に2個続くreturnをブロック化してやる。

そしてコマンドプロンプトから実行してやるとりあえず動くものの、今度はログインのリンクをクリックしてもログインページがnot foundになる。
実はpythonを実行しない状態でindex htmlを表示してリンクをクリックしても表示されなかったのでリンクがそもそも違っているのではないかと疑っていたのだが、やはりリンクが間違っているのだろうか・・・
疑問はまだまだ続くのであった・・・




 - python