浏览 172 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
|
发表时间:2024-01-05
学习地址2:https://share.weiyun.com/j5xtgnuu 密码:brp7w6 今天给大家带来一篇关于django4.1开发的文章,vue框架 django框架 前后端分离项目,带小伙伴们从零开始学习django框架! 本文包含:django框架基础知识、django视图和模板、django框架和模型和django框架后台、django框架实战:开发企业m6手机网页版登录官网、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中构建如下几个子模块工程: 构建hello测试 日志框架有很多,这里通过默认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; @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 本文到处结束,感谢大家观看! 声明:iteye文章m6手机网页版登录的版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|