1: django-admin.py startproject プロジェクト名 2: cd プロジェクト名 3: setting.pyを変更する (1)ALLOWED_HOSTS = [] => ALLOWED_HOSTS = [“*”] (2)LANGUAGE_CODE = 'en-us' => LANGUAGE_CODE = 'zh-hans' (3): TIME_ZONE = 'UTC' => TIME_ZONE = 'Asia/Shanghai' 4: アプリを作成する django-admin.py startproject アプリ名 5: setting.pyを変更する INSTALLED_APPS 配列が追加されました => 'アプリ名' 6: プロジェクトディレクトリの下にutilsフォルダを追加して、複数のアプリのパブリックメソッドをカプセル化する 7: アプリの共通メソッドをカプセル化するために、アプリディレクトリに新しいユーティリティファイルを追加します。 8: 各ページのロジックコードを格納するために、アプリディレクトリの下に新しいビューフォルダを追加します。 9: アプリディレクトリに新しいルーティングファイル(urls.py)を追加して、このアプリのすべてのルートを保存します。 形式: django.urls インポートパスから .views から wx_pay をインポートします urlパターン = [ path("test", wx_pay.wx_pay().test, name="test"), # テスト] 10: プロジェクトルーティングにアプリルーティングを追加し、プロジェクトディレクトリのurls.pyを変更します。 django.contribからadminをインポート django.urlsのインポートパスから、 H5からURLをh5_urlsとしてインポート urlパターン = [ パス('admin/', admin.site.urls), パス("h5/", インクルード(h5_urls)) ] この時点で、Django プロジェクトのディレクトリ構造が構成され、開発フェーズに入ることができます。 開発中にデータベースを使用することが多いので、データベースの設定方法を説明します。 11: プロジェクトディレクトリ内のsetting.pyを変更する デフォルト: データベース = { 'デフォルト': { 'エンジン': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } 変更後: データベース = { 'デフォルト': { 'エンジン' : 'django.db.backends.mysql', 'NAME': 'データベース名(以下、DATABASE1と表記)', 'USER':'ユーザー名', 'PASSWORD': 'データベースパスワード', 'HOST':'IPアドレス', 'ポート':'ポート' } } 12: データベースを開き、上で設定したデータベース名 (DATABASE1) を追加します。 13: モデルを設定し、appディレクトリにmodels.pyファイルを入力します。 インポート時間 django.dbからモデルをインポートする # ここでモデルを作成します。 クラス Test(models.Model): str = models.CharField("文字列", max_length=30, null=True, 空白=True) num = models.IntegerField("number", デフォルト=1, null=True, 空白=True) create_time = models.DateTimeField("time", デフォルト=time.strftime('%Y-%m-%d %H:%M:%S'), 空白=True) 14: データベースにデータを移行する python manage.py 移行の作成 python manage.py 移行 15: この時点で、次のエラーが報告される可能性があります。
このエラーは主にMysqldbがpython3.5以降のバージョンと互換性がないために発生します。 16: プロジェクトディレクトリの__init_.pyを変更し、次のコードを追加します。 pymysqlをインポートする pymysql.version_info = (1, 4, 13, "最終", 0) pymysql.install_as_MySQLdb() さて、これでよく使われる設定はすべて完了です。 Django プロジェクトの作成 + MySQL への接続方法についての記事はこれで終了です。Django プロジェクトの作成方法と MySQL への接続方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
カバーインデックスとは何ですか?クエリで使用されるすべてのフィールドを含むインデックスを作成すること...
目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...
html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...
目次タイムスタンプ比較クエリで遭遇する落とし穴タイムスタンプクエリ範囲の問題タイムスタンプ比較クエリ...
rpmコマンドがソフトウェアのインストールに使用するパラメータはどれですか: -i rpm コマンド...
Server-Uソフトウェアの紹介Server-U は非常に強力なファイル マネージャーです。FTP...
more は、最もよく使用されるツールの 1 つです。最も一般的な使用方法は、出力コンテンツを表示し...
テーブルを切り捨てる個々の行の削除をログに記録せずに、テーブル内のすべての行を削除します。文法 テー...
text-fill-color とは何を意味しますか?文字通りの意味から言えば、「テキストの塗りつぶ...
目次必要とする実装コードデータベース数日前、友人からこれを書くのを手伝ってほしいと頼まれました。ただ...
MySQL のイベント スケジューラ EVENT は、Unix crontab や Windows ...
MySQL 5.7.17 のインストールと設定方法の概要最初のステップは、MySQL公式サイトから...
目次1. reduxとreactの関係2. Reactのマルチコンポーネント共有3. reduxの3...
データのエクスポートエラーを報告する 「secure_file_priv」のような変数を表示します。...
ユーザーが目的のものを探すために前進するか後退するかを選択できるようにします。たとえば、Taobao...