Visual Studio Code搭建django项目的方法步骤

作者:zhuanghamiao 时间:2022-11-28 22:04:00 

之前我们使用VSCode搭建C#项目,今天写一篇关于django项目的搭建,其实以其说是搭建django框架,不如说是如何通过vscode开发django项目;django官网:https://www.djangoproject.com/

安装django

django安装命令:pip install django,参考:https://docs.djangoproject.com/en/3.0/topics/install/
查看django的安装版本:python -m django --version,当然安装的时候也可以直接指定安装的版本。

Django与Python的版本依赖关系

Django versionPython versions
1.112.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.03.4, 3.5, 3.6, 3.7
2.13.5, 3.6, 3.7
2.23.5, 3.6, 3.7, 3.8 (added in 2.2.8)
3.03.6, 3.7, 3.8

创建项目

创建一个名为yinchuan的项目:django-admin startproject yinchuan

Visual Studio Code搭建django项目的方法步骤

manage.py:一个让你可以管理Django项目的工具程序。oa/__init__.py:一个空文件,告诉Python解释器这个目录应该被视为一个Python的包。oa/settings.py:Django项目的配置文件。oa/urls.py:Django项目的URL声明(URL映射),就像是你的网站的“目录”。oa/wsgi.py:项目运行在WSGI兼容Web服务器上的接口文件详细说明:https://docs.djangoproject.com/en/3.0/intro/tutorial01/

运行项目

运行django项目:python manage.py runserver

Visual Studio Code搭建django项目的方法步骤

然后打开浏览器输入地址,看到下面的这个页面,就表示已经成功开启django的大门

Visual Studio Code搭建django项目的方法步骤

添加项目应用

添加一个dams的应用:python manage.py startapp dams
一个django项目可以包含一个或多个应用,如果仅仅只是修改代码的话不需要每次runserver启动服务,除非新增了文件或者其他资源;最后可以根据需求进行各种各样的开发了

Visual Studio Code搭建django项目的方法步骤

新增一个视图

在新建的应用下可以看到django已经给我们自动创建了一个views.py文件,在这个文件中我们自己去添加新的对应视图函数


from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(requst):
 return HttpResponse("Hello,django.")

配置路由

新建完视图后,需要通过路由配置后才能访问到我们的页面,路由配置也非常简单,首先在应用下新建一个ulrs.py文件作为该应用的站点地址管理(如何django已经创建直接编辑即可),然后再从项目中的urls.py,总路由配置文件中添加应用的路由配置


from django.urls import path
from . import views

urlpatterns=[path('',views.index,name='index')]

from django.urls import path
from . import views

urlpatterns=[path('',views.index,name='index')]
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
 path('admin/', admin.site.urls),
 path('dams/', include('dams.urls')),
]

来源:https://www.cnblogs.com/zhuanghamiao/p/vscode-django.html

标签:Visual,Studio,Code,搭建,django
0
投稿

猜你喜欢

  • python脚本开机自启的实现方法

    2023-10-04 17:07:15
  • Python实现简单的学生信息管理系统

    2021-06-19 10:59:44
  • python中and和or逻辑运算符的用法示例

    2022-10-13 03:31:18
  • Vue路由的模块自动化与统一加载实现

    2024-04-27 16:17:15
  • 一文让你彻底弄懂js中undefined和null的区别

    2023-07-17 02:21:06
  • 基于Python实现微信自动回复功能

    2021-10-17 14:01:54
  • python3 通过 pybind11 使用Eigen加速代码的步骤详解

    2023-05-13 21:53:18
  • Python中实现常量(Const)功能

    2021-01-27 17:16:54
  • Python图像处理库crop()函数 thumbnail方法使用详解

    2022-12-26 05:57:46
  • python+PyQT实现系统桌面时钟

    2023-07-21 07:46:33
  • 一个ASP写的侧边菜单栏

    2010-05-27 12:22:00
  • Pycharm生成可执行文件.exe的实现方法

    2023-07-19 12:09:54
  • Python 实现某个功能每隔一段时间被执行一次的功能方法

    2021-11-14 09:57:25
  • 解决FCKEditor在IE10、IE11下的不兼容问题

    2023-05-26 14:01:22
  • python OpenCV 实现高斯滤波详解

    2022-11-22 16:40:34
  • Go 实现HTTP中间人代理的操作

    2024-04-23 09:40:15
  • 自己写的Javascript计算时间差函数

    2024-04-16 08:54:57
  • python修改FTP服务器上的文件名

    2022-11-08 00:22:15
  • 解析python 类方法、对象方法、静态方法

    2022-10-08 04:47:57
  • JavaScript函数参数使用带参数名的方式赋值传入的方法

    2024-04-30 09:51:52
  • asp之家 网络编程 m.aspxhome.com