VS2019 开发Django之项目搭建
Posted enjsky.G
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2019 开发Django之项目搭建相关的知识,希望对你有一定的参考价值。
前言
Django是一个开放源代码的Web应用框架,是由Python编写的一个应用框架。学习框架其实就是一个读官方文档并自我解析最后能运用到实战项目的过程。
官网地址:Django官方文档
项目创建
1.在VS2019 python开发环境搭建中完成了vs-python环境的搭建,接下来创建Django的项目,具体的项目创建步骤请参考vs2019轻松完成python项目创建。在选择项目框架是选择Djngo Web 项目即可。如下图:
创建完成后,如下图:
2.项目创建完成后,熟悉一下解决方案中,创建了哪些文件,一个app文件夹,一个DjangoLazyOrders文件夹,以及db.sqlite3,manager.py等文件。
app:类似于Asp.Net MVC项目中的Area,可以这么来理解,实际就是用来区分功能模块的。
db.sqlite3:说明Django默认是使用sqlite数据库
urls.py:类似于Asp.Net MVC中的RoutConfig.cs,用来配置路由用的
requirements.txt:Django对版本的配置要求,打开这个文件,VS会提示创建虚拟环境,直接选择创建即可,创建虚拟环境的目的是为了给当前这个项目一个独立的运行环境,不受其他环境的影响,因为你的电脑上可能不止一个Python项目。
manage.py: 一个让你用各种方式1理Django项目的命令行具。
1)app文件夹下边的这些文件具体分析:
migrations:这个与Orm相关,用来迁移数据库用的
static:里边保存的是一些静态文件,比如:js,css,fonts文件等,VS内置了bootstrap前端框架的脚本文件
templates:里边存放的是一些html文件,但是不是静态的html文件,里边的数据绑定是有语法规则的,类似于Asp.Net MVC中的cshtml文件中使用的razor语法,python解释器会按照语法规则来绑定渲染模板文件,然后返回数据给浏览器。
forms.py:与表单相关的内容,以及表单数据校验等
models.py:orm中的entity,与Asp.Net MVC中model的区别是,Asp.Net MVC中的model实质是viewmodel,并不是entity,而这里直接就是entity
tests.py:用来写测试代码用的
views.py:类似于Asp.Net MVC中的controller,里边的函数,就是action方法
以上是关于VS2019 开发Django之项目搭建的主要内容,如果未能解决你的问题,请参考以下文章