Djangoウェブサイトの戦闘-古典的なウェブサイトを作るためにみんなと手を携えて

上の「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サイトは、インターフェイスが十分に機能していませんが、比較的完全な機能を備えた、エディターにとって比較的満足のいく作業であると言えます。

この記事のプロジェクトコードが必要な友達は、公式アカウントの舞台裏で「ウェブサイト開発実戦」というキーワードに返信してください。操作中に問題が発生した場合は、遠慮なくメッセージを残してください。あなたがそれを見れば、エディタはあなたがバグを解決するのを手伝います!

--- - --- --- --- - --- 終わり --- - --- - --- --- - -

以前の素晴らしい記事の推奨事項:

ようこそ誰もが好きにメッセージを残して、前方、転載をあなたの会社やサポートをありがとうございました

Python学習グループに参加したい場合は、バックグラウンドで返信してください[グループに参加]

何千もの川や山がいつも恋をしています。[見る]をクリックしください。

/本日のメッセージトピック/

一言か二言言ってください~~

おすすめ

転載: blog.csdn.net/pdcfighting/article/details/113706178