Django+Vue:Python Web全栈开发-Django4.1教程

赵嬷嬷
• 阅读 136

学习地址1:https://pan.baidu.com/s/1PgasYPxrZBPMH7KWWWV_WA 提取码:54xt 学习地址2:https://share.weiyun.com/j5Xtgnuu 密码:brp7w6

今天给大家带来一篇关于Django4.1开发的文章,Vue框架+Django框架+前后端分离项目,带小伙伴们从零开始学习Django框架!

本文包含:Django框架基础知识、Django视图和模板、Django框架和模型和django框架后台、Django框架实战:开发企业官网、Rest Framework 、Vue前端、Vue+Django综合项目;Vue前端对接:通过Vue与后端API进行数据交互,实现前后端分离。

首先,我们先来认识Django: Django是一个高级的Python Web框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发。

接下来我们来一起安装Django: Django是由Python编写的Web框架,依赖Python环境,所以需要提前安装好Python解释器。建议安装最新版本的Python3,因为从Django2.0开始将不再支持Python2.7。

通过pip安装Django 如果你是通过升级的方式安装Django,那么你需要先卸载旧的版本。 Django提供3种发行版本,推荐使用官方的稳定版本: 你的操作系统提供的发行版本(Linux) 官方稳定版本(推荐) 开发测试版本

然后我们开始环境的配置: 成功安装Django后,以windows为例,在Python根目录下的Scripts目录中可找到一个django-admin.exe文件,这是Django的核心管理程序,最好将它加入操作系统的环境变量中,这样在以后的调用会比较方便。

接着在cmd或Linux命令行环境下创建Django项目 在windows的cmd环境中(Linux中类同),新建或者进入你想创建Django项目的目录,然后输入下面的命令: django-admin startproject mysite

最后我们开始代码实战: 在idea中构建如下几个子模块工程:

com.imooc imooc-news-common 1.0-SNAPSHOT

构建hello测试

org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-configuration-processor

日志框架有很多,这里通过默认logback进行使用即可 final static Logger logger = LoggerFactory.getLogger(HelloController.class);

@GetMapping("/hello") public Object hello() {

logger.debug("debug: hello~");
logger.info("info: hello~");
logger.warn("warn: hello~");
logger.error("error: hello~");

return IMOOCJSONResult.ok("Hello World~");

} 对于一些小系统来讲,出现异常直接抛就行,甚至不规范的使用,但是我们这里规范一些,引入自定义异常,这么一来可以更加规范我们的项目。与此同时可以使得代码解耦。提高可用性。 public class UpdateUserInfoBO { @NotBlank(message = "用户ID不能为空") private String id;

@NotBlank(message = "用户昵称不能为空")
@Length(max = 12, message = "用户昵称不能超过12位")
private String nickname;

@NotBlank(message = "用户头像不能为空")
private String face;

@NotBlank(message = "真实姓名不能为空")
private String realname;

@Email
@NotBlank(message = "邮件不能为空")
private String email;

@NotNull(message = "请选择一个性别")
@Min(value = 0, message = "性别选择不正确")
@Max(value = 1, message = "性别选择不正确")
private Integer sex;

@NotNull(message = "请选择生日日期")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") // 解决前端日期字符串传到后端后,转换为Date类型
private Date birthday;

@NotBlank(message = "请选择所在城市")
private String province;

@NotBlank(message = "请选择所在城市")
private String city;

@NotBlank(message = "请选择所在城市")
private String district;

}

dev 开发环境开启mybatis日志

dev 开发环境开启mybatis日志

mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

本文到处结束,感谢大家观看!

点赞
收藏
评论区
推荐文章
赵颜 赵颜
5个月前
[16章]SpringBoot2 仿B站高性能前端+后端项目(2023新版)
资料地址1:https://pan.baidu.com/s/1cxQDKIi7iu1mGmjRr9a0Mw提取码:tz5s资料地址2:https://pan.baidu.com/s/1DjmuC6Id4oUCNVbxfgcMg提取码:qtf3今天给大家讲讲
赵颜 赵颜
5个月前
[23章附电子书]SpringBoot+Vue3+MySQL集群 开发健康体检双系统
学习地址1:https://pan.baidu.com/s/1WWeuY50AZ0d3rbJ0LJ4pg提取码:kubm学习地址2:https://share.weiyun.com/74nsFIu0密码:ih38qp大家都知道医疗行业是互联网发展前景极好的
荀勗 荀勗
5个月前
SpringBoot+Vue3+MySQL集群 开发健康体检双系统(附电子书+23章全)
学习地址1:https://pan.baidu.com/s/1kWztQpuWaF1utuAGN1E5gw提取码:t547学习地址2:https://share.weiyun.com/74nsFIu0密码:ih38qp今天跟大家讲一个关于体检健康双系统的
赵嬷嬷 赵嬷嬷
4个月前
[升级16章+电子书]SpringBoot+Vue3 项目实战,打造企业级在线办公系统
学习地址1:https://pan.baidu.com/s/1gx9YoT3asP0fRdlwnBzXIQ提取码:ftyi学习地址2:https://share.weiyun.com/jVSDdcBU密码:cruqf9SpringBootVue3项目实战
荀勗 荀勗
4个月前
SpringBoot 3 + Flutter3 实战低代码运营管理[完结10章]
学习地址1:https://pan.baidu.com/s/1jKTbbi8aoYiSnGyzeoVcw提取码:m7rw学习地址2:https://share.weiyun.com/Oh3g6KRc密码:kiyx7m大家好,今天给大家讲讲关于低代码运营管理
双寿 双寿
4个月前
Vue3+Pinia+Vite+TS 还原高性能外卖APP项目[完结10章]
学习地址1:https://pan.baidu.com/s/1qGqggdxT2yUf0ifiFUeYg提取码:jgap学习地址2:https://share.weiyun.com/Wjw3QpeQ密码:gxrfcw大家好,今天我将带着大家用Vue3Pi
赵嬷嬷 赵嬷嬷
3个月前
[31周]AI人工智能算法工程师体系课2024
学习地址1:https://pan.baidu.com/s/1wpfuPvDb4Y4BQEKPt7bc1A提取码:q7xz学习地址2:https://pan.baidu.com/s/1CYzDHRmYKDPb29MfKN0qlg提取码:2jt4今天给大家讲
鲍二家的 鲍二家的
2个月前
Prometheus入门与进阶实践(2024最新)|Prometheus教程
学习地址1:https://pan.baidu.com/s/1sjdEUcjlDuEEQ6brw8Vyg提取码:12tu学习地址2:https://share.weiyun.com/7hok43wM密码:qkrm48今天给大家讲讲关于Prometheus的
鲍二家的 鲍二家的
2个月前
[完结7章]C++大厂面试真题宝典 精选100道
学习地址1:https://pan.baidu.com/s/1I0qkwahl1lTPYhYAB8I4gw提取码:8rqi学习地址2:https://share.weiyun.com/mzwzUqJU密码:4r3u73C大厂面试汇总,希望对大家的面试有
鲍二家的 鲍二家的
1个月前
[完结17章]SpringBoot3+Vue3 开发高并发秒杀抢购系统
学习地址1:https://pan.baidu.com/s/1DRZXkQeGkrPwhVTd2ko00g提取码:gpwn学习地址2:https://share.weiyun.com/ysK13sR2密码:74m96t众所周知,作为开发新手,入行、实习、转