上の「Pythonクローラーとデータマイニング」をクリックしてフォローしてください
「Books」に返信すると、初心者から上級者まで、合計10冊のPythonの電子書籍を受け取ることができます。
今
日
鶏肉
スープ
YiyiがXieの家に到着することを夢見ないでください。Xiaolangラウンドは斜めになります。
I.はじめに
今日、エディターはあなたを古典的なウェブサイトのケースにするためにあなたを連れて行きます。機能はログイン、登録、ログアウト、パスワード変更、パスワードなしのログイン、そしてパスワードを忘れたので、以下から始めましょう。
2つ目は、プロジェクトを作成し、サブアプリケーションを作成することです。
最初にプロジェクトを作成し、次に次のようにプロジェクトのルートディレクトリにサブアプリケーションを作成します。
django-admin startproject demo #创建项目
python manage.py startapp web #创建子应用
3、構成
次のように、プロジェクトディレクトリに入り、settings.pyを開いて、対応する設定を行います。
ここでのメールクライアントの構成には、認証コードを使用する必要があります。これは、詳細についてはBaiduによって解決されます。
3、urlsファイルを設定します
まず、図に示すように、プロジェクトのurlsファイルを構成する必要があります。
次に、アプリケーションのurlsファイルがあります。デフォルトでは、アプリケーションのurlsファイルは存在しません。新しいurls.pyファイルを作成し、その中にコンテンツを書き込む必要があります。コンテンツに関しては、実際には紹介です。ビューファイルに書き込んだルーティング関数の例。、最初に、図に示すように、すべてのルーティング関数を書き込みます。
第四に、モデルを作成します
Webサイトを構築しており、ログインと登録の機能があるため、ユーザー、パスワード、および電子メールアドレスが必要です。まず、図に示すように、Webアプリケーションのmodels.pyファイルにコンテンツを書き込みます。
ファイブ、フォーム
次に、図に示すように、ユーザー入力用のフォームを作成する必要もあります。
第六に、ビュー機能の準備
Webサイトを正常に実行するには、次の図に示すように、表示機能をサポートしている必要があります。
セブン、フロントエンドページの準備
バックエンドでフロントエンドデータを処理する場合は、フロントエンドページも作成する必要があります。DjangoとFlaskは、フロントエンドコードを大幅に削減し、セキュリティを確保するmvtデザインパターンの完全なセットを提供します。
8、データベース移行を作成します
この手順は非常に重要です。データベースストレージを使用していて、移行を作成しない場合、プロジェクトは失敗します。通常、次の2つの手順で問題ありません。
python manage.py makemigrations # 创建数据库迁移文件
python manage.py migrate # 根据数据库迁移文件生成对应SQL语句并执行
最初の作成は、必ず編集者の指示に従ってください。
9、プロジェクトを開始します
図に示すように、CMDはプロジェクトを開始するコマンドを入力します。
次に、図に示すように、最終的な効果を確認します。
注:デモ画面のgif生成をキャプチャするのに手間がかかりすぎるため、1つずつ説明していない関数はまだたくさんありますが、コードはそれほど美しくはありませんが、関数は比較的完全です。
GIF画像は300フレームを超えており、背景にアップロードできないため、すべての人が完全なアニメーションを見ることができません。エディターは動的画像をここGithubに配置します。
https://github.com/cassieeric/python_crawler/tree/master/DjangoWebDevelopAutoLogin
10.まとめ
この記事で書かれたdjangoWebサイトは、インターフェイスが十分に機能していませんが、比較的完全な機能を備えた、エディターにとって比較的満足のいく作業であると言えます。
この記事のプロジェクトコードが必要な友達は、公式アカウントの舞台裏で「ウェブサイト開発実戦」というキーワードに返信してください。操作中に問題が発生した場合は、遠慮なくメッセージを残してください。あなたがそれを見れば、エディタはあなたがバグを解決するのを手伝います!
--- - --- --- --- - --- 終わり --- - --- - --- --- - -
以前の素晴らしい記事の推奨事項:
Pycharmをインストールした後にCドライブに大きなファイルを生成する問題を解決します
Pycharmを使用してリモートPython環境に接続する方法を教えてください
Scrapy + Gerapyを使用してWebクローラーをデプロイする方法を教えてください
ようこそ誰もが好きに、メッセージを残して、前方、転載をあなたの会社やサポートをありがとうございました
Python学習グループに参加したい場合は、バックグラウンドで返信してください[グループに参加]
何千もの川や山がいつも恋をしています。[見る]をクリックしてください。
/本日のメッセージトピック/
一言か二言言ってください~~