Django の簡単なチュートリアル


1: Django のさまざまな事前ステップ

インストール、プロジェクトとAPPの作成


インストール: 後で書きます。プロジェクトを作成する方法が多すぎます:
コマンド ライン入力:

django-admin startproject <projectName>

<projectName>是项目名的意思,后文代码行中用<>括起来的内容都以中间英文内容含义为主,可以自己定义

テンプレート/アプリケーションの作成:
作成したプロジェクトを入力し、コマンド ラインを入力します。

django-admin startapp <appName>

アプリを作成した後、settings.py の INSTALLED_APPS 設定を変更し、最後にパラメーターとして appName を追加する必要があります。
アプリ名

ジャンゴを起動する

python manage.py runserver

スーパー管理者の作成

python manage.py createsuperuser

django に付属のライブラリを使用してユーザー システムを実装する場合は、スーパー管理者を登録する前にそれを完了する必要があります。そうしないと、エラーが表示される場合があります。また、解決するのが非常に面倒で、プロジェクトを再作成して C+V を制御するほど便利ではありません。

2: mysql データベース関連

まず、mysql でターゲット データベースを自分で作成する必要があります。

リンク

settings.py の DATABASES 設定を次のように変更します。
name はデータベース名です。
host はデータベースの IP アドレス、
port はデータベースのポート、
user はデータベースにログインするためのユーザー名、
password はデータベースにログインするためのユーザーのパスワードです
リンク
。次に、appName フォルダーの下の __init__.py を変更し、次のコードを追加します。 2行。(空いているはずだった)
ここに画像の説明を挿入

データベースのテーブルを設定する

appName フォルダー内の models.py は、
model を継承するクラスを作成することでテーブルの生成を制御します。
水面

クラス名はテーブル名です。クラス内のフィールドはデータ テーブルのフィールド (名前) を表し、データ型には CharField (varchar に相当)、DateField (datetime に相当)、ForeignKey (外部キーに相当) が含まれます。 、ManyToManyField (多対多の関係に相当)。

各パラメータの参照先

次に、コマンド ラインに次の 2 行のコードを入力してテーブルを変更します。

python3 manage.py makemigrations   //告知py我们对表结构进行了修改
python3 manage.py migrate //链接数据库,并根据修改创建表结构

その後、データベースにはさらに多くのテーブルが存在します。そのうちのいくつかは Django によって自動的に生成される必要なテーブルであり、その他はユーザー自身が model.py に記述したものです。
ここに画像の説明を挿入

スーパー管理者によるテーブルの管理

まず、必ずスーパー管理者を作成する必要があります。上に。
次に、アプリの admin.py ファイルに登録します

from .models import <appName>
class <appName+Admin>(admin.ModelAdmin): #标准的话首字母大写
    list_display = ["想要显示的属性","用,链接"]
admin.site.register(<appName>, <appName+Admin>)

レンダリング

先にリリースしたのでフォローがちょっと面倒、書いた後に変更したいと思いついた。

おすすめ

転載: blog.csdn.net/cxujie/article/details/123613659