記事ディレクトリ
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>)
先にリリースしたのでフォローがちょっと面倒、書いた後に変更したいと思いついた。