初心者のためにLinuxでdjango環境を準備する方法
だからうまくいけば、このチュートリアルでは、始めるのを助ける!
何を学ぶ
test
HelloDjango
accounts
settings.py
ダイビングをしましょう必要条件
次のようにコンピュータにインストールしてください.
ジャンゴ紹介
によるとdjangoProject ,Djangoは、Webアプリケーションを構築し、より少ないコードでより高速な方法を探している開発者向けのPython Webフレームワークです.基本的には、ジャンゴは締め切りと完璧主義者のためです
なぜdjangoを考慮するか?
を参照してくださいdjango Documentation を参照してください.それが本当にクールである理由を個人的な意見を与えます.
Linuxインストール
私はUbuntuまたはDebianをお勧めします.この特定のチュートリアルでは、その光とそれはちょうど個人的な好みのためミントをインストールしていた.
Pythonインストール
djangoはPythonフレームワークですので、まずPythonをインストールしてください.私のOSにインストールされているデフォルトは2.7です.以下のコマンドをシェルに入力してインストールされたPythonのバージョンを確認してください.
$ python --version
$ python -V (Mind the capital)
$ python2 -V
上記の出力 Python 2.7.12
Python 3のバージョンをチェックするには $ python3 -V
上記の出力 Python 3.5.2
このチュートリアルでは、Python 3.5以降を使用しています.以下のコマンドを入力して、どのバージョン3がインストールされているかを確認します$ python3 --version
閉じるこの動画はお気に入りから削除されていますPython 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ctrl + Dを入力すると、対話シェルを終了できます.Pythonのインストール
Pythonをインストールしていない場合は、次のコマンドを使用します.
$ sudo apt-get install python3.5
to install the latest version 3.6 check this tutorial
仮想環境の設定
私たちはちょうど我々のコンピュータ上のdjangoアプリケーションを作成することができますが、パッケージを制御するために我々のアプリケーションの仮想環境を使用します.仮想環境は、分離した環境を作成するときに便利です.私たちも様々なPythonのバージョンで仮想環境を作成することができます!クールに聞こえる.このチュートリアルでは、VirtualEnvを使用します.
ヴァーチャル
PythonのパッケージマネージャPIPを使用して、VirtualEnvをインストールできます.コマンドを使う
$ sudo pip install virtualenv
Pip is a useful python package tool that installs, updates, and remove Python packages/libraries used by Django and your other Python apps.Pip come installed with python 2.7+downloaded from python website.You just have to upgrade it using the command:
$ pip install -U pip
このようにしてください
virtualenv
がインストールされています.cindy@cindy-Veriton-M290 ~/Desktop $ pip install virtualenv
Requirement already satisfied: virtualenv in /home/cindy/.local/lib/python2.7/site-packages
の作成と名前
VirtualEnvをインストールしたら、次のシェルでVirtualEnvテストを作成します.私は、ドキュメントフォルダで私のプロジェクトを作成するのが好きです.右クリックし、ここでターミナルを開きます.端末を開くと、次のように入力します.
$ virtualenv -p python3 test
test
ちょうど名前です、あなたはそれにどんな名前を与えることができました.この場合、Python 3を使用したいPythonのバージョンを指しますアクティブ化
VirtualEnvテストを作成したので、必要に応じてdjangoやその他のパッケージをインストールする必要があります.VirtualEnvを使用するには、それを起動します.仮想環境にディレクトリを変更する
$ cd test
次に、VirtualEnvディレクトリの内部にある場合は、次のようにアクティブにします. $ source bin/activate
今、あなたはあなたのVirtualEnv(test)
以下はコンソールからのサンプルです.(test) cindy@cindy-Veriton-M290 ~/test $
あなたが作成したVirtualEnvにインストールされているパッケージのチェック方法
実行:
$ pip freeze
ジャンゴインストール
我々
virtualenv
実行しているならば、djangoをインストールしましょう.この記事を書く時のDjangoのバージョンは2.0.2です.$ pip install django
実行: $ pip freeze
あなたのコンソールはインストールされたパッケージをリストします(test) cindy@cindy-Veriton-M290 ~/test $ pip freeze
Django==2.0.2
pytz==2018.3
To specify django version,use:
$ pip install django==.For example to install django 1.11:
$ pip install django==1.11
プロジェクトの作成
Djangoは正常にインストールされますので、プロジェクトの構造を作成することができます!コンソールに入力します.
django-admin startproject HelloDjango
このコマンドは、プロジェクトのテンプレートを作成します.HelloDjango/
manage.py
HelloDjango/
__init__.py
settings.py
urls.py
wsgi.py
外側HelloDjango
そのコンテナは我々の計画を保持している.名前を変更するのは大丈夫です.内部
HelloDjango
サイトの設定を含みます.私は非常に今のところ、少なくともそれを残すことをお勧めします.プロジェクトディレクトリへ
cd HelloDjango
The project directory is the outer HelloDjango containing manage.py file.If you changed its name to src,then change directory to src.
cd src
移動をする
私たちはデータベースを作成する必要があります.あなたの選択の他のデータベースを使用するには無料です.しかし、このチュートリアルではSQLiteを使用します.ディレクトリをプロジェクトルートに変更し、コマンドを入力して移行を行います.
$ python manage.py makemigrations
$ python manage.py migrate
テスト開発サーバー
プロジェクトがうまく動作しているかどうかをテストするには、プロジェクトのルートディレクトリに移動し、次のように入力します.
Pythonの管理Py runserver
次のようになります.
Performing system checks...
System check identified no issues (0 silenced).
February 28, 2018 - 18:58:33
Django version 2.0.2, using settings 'achieng_website.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
あなたが行くときhttp://127.0.0.1:8000/もし、djangoが正常にインストールされていれば、成功メッセージ"おめでとう"を得るべきです設定の設定パイ
我々は設定にいくつかの変更を行います.Pyこのファイルは、CSS、JS、イメージなどの静的ファイルを管理します.最初に変更する
Templates DIR
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
...
],
},
},
]
追加staticfiles_Dirs
同様に STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
変更時間帯
最後に、我々の設定に戻ることができます.Pyと私たちのタイムゾーンを変更します.私はナイロビから来るので、私のタイムゾーンはアフリカ/ナイロビです.チェックします
wikipedia
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Africa/Nairobi'
アプリの作成
python manage.py startapp accounts
プロジェクトの構造は次のようになります. accounts/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
このアプリは、models.py
, admin.py
, views.py
, apps.py
.MJVパターンを実装するジャンゴ
あなたが使用するように作成したアプリの場合は、それを追加します
INSTALLED_APPS
にsettings.py
.INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts',
)
このポストはもともと投稿されましたachiengBlogReference
この問題について(初心者のためにLinuxでdjango環境を準備する方法), 我々は、より多くの情報をここで見つけました https://dev.to/cindyachieng/-how-to-set-up-django-environment-in-linux-for-beginners-35amテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol