問題タブ [django-evolution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - django-evolution dir を Python パスに追加する方法 - Ubuntu
Django-Evolution をインストールしたいのですが、その方法に関するドキュメントが不足しています。私の主なつまずきのポイント (私はまだ Linux のことを学んでいます) は、次の行です。
Django Evolution ソースをチェックアウトし、チェックアウト ディレクトリを Python パスに配置します。
それ、どうやったら出来るの?Djangoをインストールしたときに一度やったと思いますが、そのときは一通りの指示に従っていただけでした(http://www.webmonkey.com/2010/02/install_django_and_build_your_first_app/)。Evolutionに関するFAQファイルからの引用全体を次に示します。
Django Evolution をインストールするにはどうすればよいですか?
Django Evolution の公式リリースはありません。Django Evolution を使用する場合は、Subversion チェックアウトを使用する必要があります。
Django Evolution ソースをチェックアウトし、チェックアウト ディレクトリを Python パスに配置します。
次に、Django Evolution を使用するプロジェクトのインストール済みアプリケーションのリストに「django_evolution」を追加します。
python - django-evolutionはdjango.contrib.gis.db.backends.postgisでは機能しません
GeoDjangoプロジェクトで「./manage.pyevolve--hint--execute」を実行できません。エラーで終了します:
突然変異のヒントは次のとおりです。
ただし、Webアプリは*backends.postgisデータベースエンジンを使用して正常に実行されます。これは、django-evolutionの問題にすぎないようです。
どうすれば進化を機能させることができるかというアイデアはありますか?ありがとう。
python - Django Evolution エラー:「ConnectionRouter」オブジェクトに属性「allow_syncdb」がありません
インターネットとここで解決策を検索しましたが、見つかりませんでした。何かを変更または追加する必要があるようです。あるいは、何か間違ったことをしただけかもしれません。私は最近、Django で新しいプロジェクトを開始しました。Web プログラミングと Python については少し知っていますが、Django はまったくの初心者です。MySQL DB に新しい列を追加することを決定するまでは、すべて問題ありませんでした。そのため、easy_install を使用して VirtualEnv に Django Evolution をインストールし、INSTALLED_APPS に「django_evolution」を追加しました。この後、「python manage.py syncdb」を実行し、Models ファイルに新しいフィールド (プレビュー) を追加しました。
この後、「python manage.py evolve --hint --execute」コマンドを実行しました。ターミナルでエラーが発生しました: ConnectionRouter' object has no attribute 'allow_syncdb'
ページにアクセスしようとすると、次のように表示されます: 1054、「'フィールド リスト' の列 'myblog_posts.preview' が不明です」
Django Evolution では、何らかの理由でプレビュー カラムを DB に追加できないようです。私が間違っていることは何ですか?