django学習(一、djangoのインストールについて)
6345 ワード
djangoのインストールについて
1.pythonのインストール
これまでdjangoは1.8.2バージョン、djangoが使用していたpythonは3.2以上
一般的なlinuxのデフォルトのpythonバージョンは2.6なので、django 1.8.2を導入する必要がある場合はpython 3をインストールする必要があります.2以上、現在のpythonは3.4になっているので、直接python 3をインストールします.4https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
インストールドキュメント:https://docs.python.org/3/using/index.html
大体の手順は次のとおりです.
コンパイルインストールが完了するとpython 3が表示されます.4のコマンド、pythonはマルチバージョン処理の問題に対してこのようにして、彼は自動的にバージョンを区別します:
デフォルトpythonはpython 2です.6
python 3を使うなら、python 3かpython 3を使うことができます.4このコマンドは、pythonがpython 3になります.これはマルチバージョンが共存している場合です.また、pythonがpython 3であることを直接使いたい場合は、
2.djangoのインストール
django 1をインストールします.82の過程でsetuptoolsが欠けている場合があります.
settoolsをインストールしてからdjango 1をインストールします.8.2
インストール後のチェック
3.djangoをインストールしてからアプリケーションの導入を開始する
まずdjangoのアプリケーションのアーキテクチャを説明します.djangoはprojectでデータを格納します.1つのprojectの下には複数のアプリケーションがあり、1つのアプリケーションは1つのウェブサイトに表すことができます.
プロジェクトの意味について:
リードhttps://docs.djangoproject.com/en/1.8/glossary/#term-project
リードhttps://docs.djangoproject.com/en/1.8/intro/tutorial01/
Projects vs. apps
リードhttps://docs.djangoproject.com/en/1.8/intro/tutorial01/
4.mysiteというプロジェクトを作成する
プロジェクトの作成
作成後、次のディレクトリとファイルが生成されます.
These files are: The outer mysite/root directory is just a container for your project. Its name doesn’t matter to Django; you can rename it to anything you like. ここの外のmysiteはあなたのprojectの名前で、どんな名前に変えることができて、どうでもいいです.ただ、あなたのこのディレクトリがproject であることを宣言します. manage.py: A command-line utility that lets you interact with this Django project in various ways. You can read all the details about manage.py in django-admin and manage.py manage.pyはコマンド機能ファイルであり、python manageなどのコマンドもあります.py migrateは、このファイルを呼び出して機能コマンドの使用を行います.の The inner mysite/directory is the actual Python package for your project. Its name is the Python package name you’ll need to use to import anything inside it (e.g. mysite.urls). 中身のmysiteディレクトリは本物のdjango projectディレクトリで、必要に応じてパッケージのインポートに使用されます.パッケージのインポートにはパッケージの名前が必要です.これです. mysite/init.py: An empty file that tells Python that this directory should be considered a Python package. (Read more about packages in the official Python docs if you’re a Python beginner.) 初期化ファイルpy、空のファイル、pythonというディレクトリが使用される必要があることを伝えるための mysite/settings.py: Settings/configuration for this Django project. Django settings will tell you all about how settings work. プロファイルsettings.py、このプロジェクトに関するすべての構成はここで構成されます. mysite/urls.py: The URL declarations for this Django project; a “table of contents” of your Django-powered site. You can read more about URLs in URL dispatcher. urls.pyプロファイルは、djangoに伝え、ソースの要求に応じてurlを異なるものにします. mysite/wsgi.py: An entry-point for WSGI-compatible web servers to serve your project. See How to deploy with WSGIfor more details. wsgiと関係のあるプロファイル.
5.あなたのプロジェクトにアプリケーションを構築する
アプリケーションappの作成
pollsを適用すると、いくつかの新しいファイルが含まれます. models.pyこれはデータベースとコミュニケーションするpythonファイルで、mvcアーキテクチャによると、これはmに属し、データを担当しています. admin.py djangoのバックグラウンドプロファイルは、管理バックグラウンドを構築するために使用できます. migrationsこれはディレクトリで、似たような操作をするときに、関連ファイルを格納するディレクトリで、migrationは便利なdjango管理データベースのツールです.例えばpython manage.py makemigrations polls tests.pyデバッガをするときに使います. views.pyは、データを表示するpythonファイル、mvcアーキテクチャのc、コントローラコントローラコントローラを制御します. mvcのvはwebインタフェースであり、djangoでもtemplateで を表すことができる.
参照先:
1.https://docs.djangoproject.com/en/1.8/intro/tutorial01/2.http://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial/cont...
テキストリンク:http://www.godblessyuan.com/2015/06/08/django_lerning_chapter_1_about_...
1.pythonのインストール
これまでdjangoは1.8.2バージョン、djangoが使用していたpythonは3.2以上
一般的なlinuxのデフォルトのpythonバージョンは2.6なので、django 1.8.2を導入する必要がある場合はpython 3をインストールする必要があります.2以上、現在のpythonは3.4になっているので、直接python 3をインストールします.4https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
インストールドキュメント:https://docs.python.org/3/using/index.html
大体の手順は次のとおりです.
1.yum install zlib( :RuntimeError: Compression requires the (missing) zlib module)
2.yum install zlib-deve
3.
4.
5. make
./configure
make
make install
コンパイルインストールが完了するとpython 3が表示されます.4のコマンド、pythonはマルチバージョン処理の問題に対してこのようにして、彼は自動的にバージョンを区別します:
[root@iZ ~]# python
python python2 python2.6 python3 python3.4 python3.4-config python3.4m python3.4m-config python3-config
デフォルトpythonはpython 2です.6
[root@iZ2 ~]# python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:37:14)
python 3を使うなら、python 3かpython 3を使うことができます.4このコマンドは、pythonがpython 3になります.これはマルチバージョンが共存している場合です.また、pythonがpython 3であることを直接使いたい場合は、
[root@iZ ~]# cp /usr/local/bin/python3.4 /usr/bin/python
[root@iZ ~]# python
Python 3.4.3 (default, May 12 2015, 15:06:25)
2.djangoのインストール
django 1をインストールします.82の過程でsetuptoolsが欠けている場合があります.
1.setuptools
2. setuptools https://pypi.python.org/pypi/setuptools
3.
4.
python setup.py install ( python , python3.4 setup.py install)
settoolsをインストールしてからdjango 1をインストールします.8.2
1. https://www.djangoproject.com/download/
2.
3.
4.
python setup.py install
インストール後のチェック
python -c "import django; print(django.get_version())"
1.8.2
3.djangoをインストールしてからアプリケーションの導入を開始する
まずdjangoのアプリケーションのアーキテクチャを説明します.djangoはprojectでデータを格納します.1つのprojectの下には複数のアプリケーションがあり、1つのアプリケーションは1つのウェブサイトに表すことができます.
プロジェクトの意味について:
project
A Python package – i.e. a directory of code – that contains all the settings for an instance of Django. This would include database configuration, Django-specific options and application-specific settings.
リードhttps://docs.djangoproject.com/en/1.8/glossary/#term-project
establishes a Django project – a collection of settings for an instance of Django, including database configuration, Django-specific options and application-specific settings.
リードhttps://docs.djangoproject.com/en/1.8/intro/tutorial01/
Projects vs. apps
What’s the difference between a project and an app? An app is a Web application that does something – e.g., a Weblog system, a database of public records or a simple poll app. A project is a collection of configuration and apps for a particular Web site. A project can contain multiple apps. An app can be in multiple projects.
リードhttps://docs.djangoproject.com/en/1.8/intro/tutorial01/
:
1.project , ,django 。
2.app web , app project 。
3.project app。
4.mysiteというプロジェクトを作成する
プロジェクトの作成
django-admin startproject mysite
作成後、次のディレクトリとファイルが生成されます.
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
These files are:
5.あなたのプロジェクトにアプリケーションを構築する
アプリケーションappの作成
python manage.py startapp polls
mysite
├── mysite
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── polls
│ ├── __init__.py
│ ├── admin.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ └── views.py
└── manage.py
pollsを適用すると、いくつかの新しいファイルが含まれます.
MVC MVC(Model View Controller - - ) Web :
1.Model( ) ( )。
2.View( ) ( )。
3.Controller( ) ( )。
参照先:
1.https://docs.djangoproject.com/en/1.8/intro/tutorial01/2.http://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial/cont...
テキストリンク:http://www.godblessyuan.com/2015/06/08/django_lerning_chapter_1_about_...