Djangoフレームワークの基本コマンド
django-admin startproject
#Djangoプロジェクトを作成するdjango-admin startapp
#Djangoアプリケーションを作成する
Djangoプロジェクトを作成する
1. 打开cmd,cd到项目目录下,新建一个文件夹,然后cd到该文件夹下
2. 使用 # pipenv install 命令创建虚拟环境 #pipenv shell 进入虚拟环境
3.安装django: # pip install django
4.安装成功后,创建一个Django项目:# django-admin startproject [输入创建的项目名称]
5.创建一个Django应用: # django-admin startapp [应用名]
6.使用pycharm打开该项目,在file>>setting>>Python Interpreter中选择刚刚pipenv生成的环境。如图1-1
7.在Terminal中输入:# python manage.py runserver
如果运行成功则可以得到如下图1-2则表明前面的配置成功!!
Django之helloworld
初期化後のプロジェクトの内容は以下のとおりです。
hello worldプログラムを実行するには、最初に、アプリケーションレベルのファイルディレクトリのviews.pyにビュー関数helloを記述する必要があります。
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse('hello world')
次に、このプロジェクトの下にurls.pyファイルを作成し、hello関数のルートをアプリケーションレベルに登録します。
# login.urls.py
from django.urls import path
import login.views
urlpatterns = [
path('hello', login.views.hello)
]
しかし、アプリケーションレベルのルーティング構成を考えると、プロジェクトレベルが理解できないことは明らかです。地元の警察署に登録されているIDカードと同様に、IDカードは国民IDシステムに送信されず、外部の警察は間違いなく彼らがあなたを探しているときにだけチェックしてください。そのような人はいないので、アプリケーションレベルで設定する必要があります。つまり、次の登録動作がアプリケーションレベルurls.py
とアプリケーションレベルでsettings.py
実行されます。
# blog/urls.py
from django.contrib import admin
from django.urls import path,include
import login.views
urlpatterns = [
path('admin/', admin.site.urls),
path('login/', include('login.urls'))
]
blog/settings.py
完了後、ターミナルに>>>と入力します python manage.py runserver
次に、ブラウザに入力しhttp://127.0.0.1:8000/login/hello
ます。次のhelloworldを取得できます。