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
原文:https://www.cnblogs.com/BlogsOfLei/p/10732429.html