最近、私は Django で Web 開発を学ぼうとしていますが、とても満足しています...
しかし、特に厄介なことが 1 つあります。特に、django の背後にある「単純さ」の哲学について考えた場合です。
私が経験したように、djangoでテーブルを更新することは単純さとはほど遠いということです。
たとえば、実際のケースと同じように、最初にエントリ タイトルのスラッグ フィールドを追加することをスキップしました。しかし、しばらくして、テーブルにスラッグ列を追加したいと思いました.Djangoの新人である誰もが期待するように、python manage.py syncdb
コマンドを試してみました. そしてもちろんうまくいきませんでした...少し検索したところ、「dbshellコマンドラインに新しい列を「手動で」追加する必要がある」ことがわかりました(使用しているデータベースはmysqlです)。
理由はわかりませんが、django で Web サイトを簡単に作成できることを知った後では、これはまったくおかしな話だと思います。皆さんもそう思いませんか?または、他に解決策や今後の予定がある場合は、共有していただけますか?
前もって感謝します...
PS。シェルでdbと仲良くするのは構いませんが、知りたいのは、djangoでなぜそうなのかということです...