ホームページ  >  記事  >  バックエンド開発  >  Django1.7+Python 2.78+pycharm mysqlデータベースを構成する

Django1.7+Python 2.78+pycharm mysqlデータベースを構成する

WBOY
WBOYオリジナル
2016-12-05 13:27:181057ブラウズ

virtualenv と virtualenvwrapper を構成した後、pycharm を使用して新しいプロジェクトを作成します。後で直面する問題は、これまでのチュートリアルの原則に従って、学習用の開発データベースとして SQLite を使用してきたため、開発環境は本番環境と可能な限り一致する必要があると考えられます。実稼働環境にデプロイされた mysql データベースで開発してみてください。

簡単なはずだと思っていたら、思いがけずトラブルに見舞われました

Baidu によると、見つかった解決策はおそらく次のとおりです。

MySQLdb

mysql のインストールに付属するコネクタ
pymysql

MySQLdb は、Django によって公式に推奨される最初のデータベース リンク ライブラリであり、当然私が最初に試したものでもありました。しかし、インストール中に、64 ビットの python2.78 に適したインストール ファイルが見つかりませんでした。記事で修正を紹介した後、仕方なく 2.7 をサポートするバージョンをインストールしました。その結果、常に Unicode エラーが報告されました。それを使用すると、mysqlデータベースもチュートリアルに従って設定がutf8エンコードに変更されたため、あきらめざるを得ませんでした

2、内蔵コネクタ

非常に公式に見える別のバージョンですが、公式のインストール方法によると、常に mysql.connector.django モジュールが利用できないことを示すメッセージが表示されます。 。 。 。理由がわかりません。慎重に検索した結果、インストールに成功した学生が中国語の Unicode エラーに遭遇したことがわかりました。 。 。 。 。ごめんなさい

3、pymysql

これは、python3 で django-mysql を試してみることに関するブログの解決策です。非公式だったので最初は使いませんでしたが、意外と簡単に使えて成功しました。 。 。

プロジェクトの inti.py を追加します:

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。