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