无锡做网站、,泉州网络公司排名,网站建设标书,送网站建设管理信息内容审核制度目录
Python虚拟环境
安装virtualenv
创建环境
激活环境
关闭#xff1a;
安装Django
VSCode配置
Python插件 Django插件
解释器选择
Django部署
创建项目
创建app
创建模板
编写视图
编写路由
启动服务器
访问 Python虚拟环境
安装virtualenv
pip i…目录
Python虚拟环境
安装virtualenv
创建环境
激活环境
关闭
安装Django
VSCode配置
Python插件 Django插件
解释器选择
Django部署
创建项目
创建app
创建模板
编写视图
编写路由
启动服务器
访问 Python虚拟环境
安装virtualenv
pip install virtualenv
创建环境
virtualenv -p D:\python\python.exe(python解释器目录) env-py3.6(虚拟环境目录名称随意) 在当前目录下生成env-py3.6目录。
激活环境
...\env-py3.6\Scripts .\activate
关闭
deactivate
安装Django
在虚拟环境下
pip install Django3.1.5
不同版本的Django兼容的Python不同需要提前查阅安装。
VSCode配置
Python插件 Django插件 解释器选择 在VSCode界面最下方更换解释器更换为虚拟环境的解释器即virtualenv生成的env-py3.6/Scripts/python.exe。
Django部署
创建项目
django-admin startproject [project_name]
当前目录生成project_name目录此名称可改内部同名文件夹不可改。
创建app
进入project
python manage.py startapp [appname]
常见完成后将app注册到全局即projectname/projectname/settings.py。注册方式引入app目录下apps.py的app类即可
INSTALLED_APPS [appname.apps.AppnameConfig, # 注册appdjango.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,
]创建模板
在manage.py同级位置创建templates文件夹并在其中创建index.html内容编写hello world。
配置全局settings文件
TEMPLATES [{BACKEND: django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR, templates)],APP_DIRS: True,OPTIONS: {context_processors: [django.template.context_processors.debug,django.template.context_processors.request,django.contrib.auth.context_processors.auth,django.contrib.messages.context_processors.messages,],},},
]
编写视图
修改appname/views.py
from django.shortcuts import render# Create your views here.
def index(request):return render(request, index.html)
Django会在templates中寻找index.html并将其返回。
编写路由
修改projectname/urls.py
from django.contrib import admin
from django.urls import path
from appname import viewsurlpatterns [path(admin/, admin.site.urls),path(index/, views.index),
]当访问index路由时django会将其交给appname的index视图处理逻辑index视图的逻辑是将index.html模板返回。
启动服务器
python manage.py runserver
访问
浏览器访问http://localhost:8000/index/