1.准备工作

基于windows10 操作系统:

  1. 安装vscode
  2. 安装anaconda3 (出于数据科学目的)
  3. 配置系统环境变量:
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3\Library\bin
  1. vscode配置anaconda运行环境:
    选择“文件”—“首选项”—“设置”,打开"用户设置"界面,单击右上角的“打开设置(json)”,打开setting.json文件,如下所示:
{
  "python.pythonPath": "C:\\ProgramData\\Anaconda3\\python.exe",
}

2.创建Django项目环境

先学习一些简单的conda命令:

# 查看虚拟环境列表, * 代表当前工作所在的虚拟环境
conda env list
# 创建虚拟环境 mydjango_env
conda create -n mydjango_env
# 移除虚拟环境
conda remove -n mydjango_env --all
# 激活及切换虚拟环境
conda activate mydjango_env
# 退出coda虚拟环境
conda deactivate
# 安装 django
conda install django
conda install django==2.2.5 	# 如有需要可以指定版本号
# 进入项目文件夹路径(先激活虚拟环境哦!!)
(mydjango_env) conda env list>cd /d D:\project\mydjango
# 创建Django1_prj项目
(mydjango_env) D:\project\mydjango>django-admin startproject django1_prj 
# 启动项目(要先进入项目 django1_prj )
(mydjango_env) D:\project\mydjango>django1_prj >python manage.py migrate
  1. 用conda创建Python开发虚拟环境。使用虚拟环境可以避免将Django安装到全局Python环境中,并可以精确控制应用程序中使用的库。
# 创建虚拟环境mydjango_env
conda create -n mydjango_env
# 激活及切换虚拟环境
conda activate mydjango_env
# 安装 django
conda install django

3.创建django项目

vscode 中集成 django:
1.按组合键ctrl+shift+P,输入python,先择Python: Select Interpreter, 选择创建的虚拟环境作为python解释器;
2.按组合键Ctrl+Shift+`进入开发终端,相关解释器和虚拟开发环境将会自动被激活。然后执行如下命令,如果没有任何报错,用浏览器打开http://127.0.0.1:8000,我们将会看到Django的默认欢迎页。

# 进入项目路径,创建项目django1_prj
(mydjango_env) D:\project\mydjango>django-admin startproject django1_prj

创建项目django1_prj这里会发现创建了两个相同的文件夹,第一层django1_prj的可以把名字修改下,只是存放自己项目的容器,可以改成任何名字,比如加个root

# 运行Django1_prj项目服务器,验证项目工程是否有效
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py runserver
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py runserver 8080  # 指定端口启动

4.基础应用的构建

(1)创建App:hello
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py startapp hello
(2)在 全局 django1_prj的setting中增加app
INSTALLED_APPS = [
    ...
    'hello.apps.HelloConfig'
]
(3)路径管理,配置urls
# 3.1 在hello的app下新建urls.py,让hello下的urls.py管理此app下的所有路径
# 3.2 让django1_prj中的urls.py管理所有app的路径
## django1_prj/django1_prj/urls.py:
from django.contrib import admin
from django.urls import path
from django.conf.urls import include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('django1_prj/',include('hello.urls'))
]
(4)在index/views.py 下写下helloworld视图
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def home(request):
  return HttpResponse("Hell0,Django!")
(5)在 hello/urls.py 下配置访问视图的路径
from django.urls import path
from hello import views

urlpatterns = [
  path('',views.home,name='hello'
]

这里的name提一下,可以相当于别名,以后方便通过这个别名来获取这个视图的路径,如果路径改变,如果是用这个别名来获取路径的话,代码也不需要修改

(6)重新启动服务

VSCode中创建Django debugger launch profile开启自动调试:

  1. 切换左边的活动栏到Debug, 在Debug视图的顶部,点击齿轮创建或编辑并开启一个launch.json文件,这个文件里面已经包含了一些调试设定,每种都是以独立的JSON对象存在。我们添加如下:
{
    "name": "Python: Django",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}\\工程项目名称\\manage.py",
    "console": "integratedTerminal",
    "args": [
        "runserver",
        "--noreload"
    ],
    "django": true
},

5.应用连接数据库

# 创建数据库
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py migrate



  1. List item