Django安装和使用
安装Django
-
Python3在线安装Django
pip3 install Django
-
验证是否安装成功,并查看当前版本
python -m django --version
创建项目
1.创建项目。新建目录,并在目录下创建项目文件。
Windows系统下PowerShell指令:
cd d: mkdir test cd test django-admin startproject test01
工程目录文件如下:
test01/ #项目容器,可以被重命名任意名字 manage.py #管理Django项目的目录工具 test01/ #包含的项目,纯python包 __init__.py #空文件,告诉python这个目录被认为是一个python包 settings.py #项目配置文件 urls.py #Django项目的URL声明 wsgi.py #项目运行在WSGI兼容的web服务器上的入口
-
自带简易服务器调试项目
进入与manage.py文件同等目录下,运行以下指令:
python manage.py runserver
运行成功,终端提醒以下信息(关闭服务器: Ctrl+C):
Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. April 18, 2019 - 21:09:55 Django version 2.2, using settings 'test01.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
-
打开浏览器,输入地址http://127.0.0.1:8000/,如果成功打开,则会在网页中看到一个动态的火箭动态图。
创建应用
-
在项目中创建应用app01,项目中可以包含多个应用
python manage.py startapp app01
成功创建应用之后的目录如下:
app01/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py
-
编写一个视图。打开app01/view.py,输入以下代码:
from django.http import HttpResponse def index(request): return HttpResponse("Hello! You're at the App01 index.")
-
配置URL。将URL映射到该视图页面。在app01目录下新建urls.py文件,并输入以下代码:
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
-
在URLconf文件中指定新创建的app01.urls模块,在工程urls.py文件的urlpatterns列表里插入一个include()。代码如下:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('app01/', include('app01.urls')), path('admin/', admin.site.urls), ]
-
运行服务器,输入网址:http://127.0.0.1:8000/app01