English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
私のオペレーティングシステムはcentosです6.5
1 まず、djangoが使用するデータベースを選択します。django1.10デフォルトのデータベースはsqliteです3、私が使用したいMySQLデータベースですが、テストを簡単にするためにsqlite開発パッケージもインストールします。
yum install mysql mysql-devel #テストを簡単にするために、sqliteをインストールする必要があります-develパッケージ yum install sqlite-devel
2 Pythonをインストールする必要があります、なぜならPython3主流となっているため、次にPythonをインストールする必要があります3、公式サイトにアクセスしてPythonをダウンロードしてください3の新しいバージョン。私がダウンロードしたバージョンはpython3.5.2
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
3 解凍およびインストール
# tarパックを解凍 tar xf Python-3.5.2.tgz # 解凍したパックに移動 cd Python-3.5.2 # インストール情報を設定,私のインストールパスは/usr/install/python3/ ./configure --prefix=/usr/install/python3/ # コンパイルおよびインストール make && make install
4 PATH環境変数を設定
# 以下の場所に/ect/profile.d/ファイル下に新しいファイルpythonを作成3.sh vim /etc/profile.d/python3.sh # 下記の行を追加 export PATH=$PATH:/usr/install/python3/bin/ # それから実行 export PATH=$PATH:/usr/install/python3/bin/
5 Pythonをインストールした場合、デフォルトでインストールされます3.5.2pipは既にインストールされていますが、新しいバージョンのpipをインストールしたい
# pipインストールプログラムをダウンロード wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py # pipをインストール python3 get-pip.py
6 djangoをインストール
pip install Django
7 mysqlclientをインストール,mysqlclientはPython3mysqlの接続ライブラリ。
pip install mysqlclient
これで、Pythonとdjangoのインストールが完了しました!
mysqlをdjangoのデフォルトデータベースとして設定する方法は?
1 新しいプロジェクトを作成
# mysiteという名前のプロジェクトを作成 django-admin startproject mysite
2 そのprojectに移動し、settings設定ファイルを変更
# そのprojectに移動 cd mysite # settings設定ファイルを変更 vim mysite/settings.py # DATABASES属性を見つける DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # mysqlをdjangoのデフォルトデータベースとして設定 'NAME':'mysite', # データベースの名前を設定 'USER':'root', # データベースユーザー 'PASSWORD':'123456# ユーザーとパスワードを設定する 'HOST':'127.0.0.1# データベースサービスの場所を設定する、空の場合はデフォルトでlocalhost 'PORT':'3306# ポートを設定する } }
3 djangoは私たちにデータベースを作成しません。手動でデータベースを作成する必要があります。
# データベースサービスを起動します。 service mysqld start # データベースにログインし、データベースコマンドラインインターフェースに入ります。 mysql # mysiteという名前のデータベースを作成します。settingsファイルの設定でデータベース名がmysiteに定義されています。 mysql>CREATE DATABASE mysite CHARACTER SET=utf8; # データベースコマンドラインインターフェースを退出します。 mysql> quit
4 mysiteプロジェクトにpollsという名前のアプリを作成します。
[root@bogon mysite]# python3 manage.py startapp polls
5 pollsを変更/models.pyファイル
# vim polls/models.py # 修改如下: from django.db import models # Create your models here. class student(models.Model): name=models.CharField(max_length=24) school=models.CharField(choices=(('sc01','第一中学'),('sc02','第二中学'),('sc03','第三中学')),max_length=32) sfid=models.IntegerField(primary_key=True,unique=True,) phone=models.IntegerField(blank=True,null=True) emial=models.EmailField(null=True,blank=True) def __str__(self): return self.name
models.CharField()などのメソッドを理解するには、私の記事を参照してください:djangoのmodel field。
6 settingsファイルのINSTALLED_APPS属性を設定します
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'polls.apps.PollsConfig', # この行を追加します ]
7 djangoにpollsのmodelsファイルが変更されたことを通知します。
python3 manage.py makemigrations poll
8 (この手順は省略可能です)pollsの変更を知りたい場合は、/models.pyの変更をデータベースにマッピングする方法は以下の命令を使用できます:
python3 manage.py sqlmigrate polls 0001
9 modelsファイルの変更をデータベースにマッピングします
python manage.py migrate
10 (この手順は省略可能です)カスタムモデルをadmiインターフェースで追加、削除、検索、更新するには、app下のadmin.pyファイルを変更する必要があります。
from .models import student # studentモデルを登録する admin.site.register(student)
以下は、編集者が皆様に提供するLinux上でのPythonのインストールについてです3以下は、djangoとmysqlをdjangoデフォルトサーバーとして設定する方法の全てを含みます。皆様の応援をよろしくお願いします、ナイアラ教程~