首页 > 其他分享 >Django练手小项目1:云笔记

Django练手小项目1:云笔记

时间:2023-04-15 22:23:53浏览次数:47  
标签:练手 py 项目 manage 笔记 Django 路由

Django练手小项目1:云笔记

1、创建项目

专业版pycharm:

新建项目 -> Django -> 路径下加上项目名

python环境:

manage.py startproject 项目名
image-20230415213457018

2、创建数据库,设计表结构

image-20230415213632048

3、新建应用

专业版:

点击:tools -> 运行manage.py -> startapp 应用名
image-20230415213836635

image-20230415213905463

4、注册应用

image-20230415213927173

5、配置数据库

image-20230415214006686

6、更改配置:语言、时区

image-20230415214025705

7、创建模型

用户

image-20230415214052094

笔记

image-20230415214150387

8、建表

生成迁移文件:makemigrations

同步迁移文件到数据库: migrate

9、配置分布式路由

主路由

image-20230415214325878

用户模块路由

image-20230415214406978

笔记模块路由

image-20230415214506432

10、各模块视图函数编写

11、哈希算法加密MD5、sha-256

哈希算法特点:

  • 定长输出:不管输入长度多少,输出是定长的

  • 不可逆:无法反向计算出

  • 雪崩效应:改变输入,输出改变

场景:

  • 密码处理

  • 文件完整性校验

使用

m = hashlib.md5()
m.update(password.encode())
password_md5 = m.hexdigest()

12、模板文件的编写

13、启动项目

专业版

image-20230415215645341

命令行:

manage.py runsever

14、项目展示

未登录前首页

image-20230415215917613

登录页面

image-20230415215934504

注册页面

image-20230415215951413

登录后首页

image-20230415220016791

我的笔记页面

image-20230415220034504

添加笔记

image-20230415220059710

标签:练手,py,项目,manage,笔记,Django,路由
From: https://www.cnblogs.com/dxmstudy/p/17322080.html

相关文章

  • 编写你的第一个 Django 应用程序,第1部分
    让我们通过示例来学习。在本教程中,我们将引导您完成基本投票应用程序它将由两部分组成:一个公共网站,允许人们查看投票并在其中投票。允许您添加、更改和删除投票的管理网站。一、开发环境搭建第一步当然就是安装python,网上教程太多了,不再赘述。第二步当然就是安装django......
  • 学习笔记8
    第15章实现上的问题II一、知识点归纳二、问题与解决过程三、实践内容与截图第16章时钟二、问题与解决过程三、实践内容与截图第17章密钥服务器二、问题与解决过程三、实践内容与截图......
  • 前端小知识点扫盲笔记记录8
    前言我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端巅峰交流群今天继续对前端知识的小结命令模式宏命令<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......
  • Java笔记(16) Collection集合-->Set集合-->HashSet
    1.Set接口基本介绍Set是无序集合(添加和取出的顺序不一致,但取出的顺序是固定的),没有索引不允许重复元素,所以最多包含一个nullJDKAPI中Set接口的实现类有:Abstract,ConcurrentHashMap.KeySetView,ConcurrentSkipListSet,CopyOnWriteArraySet,EnumSet,HashSet,JobStateRea......
  • 笔记本主图设计
    #第一步,先将背景颜色拉一个渐变  #笔记本做出3D的感觉,笔记本屏幕出现一些游戏场景,而且有人物从笔记本跑出来的这种效果#第二步,将笔记本抠图抠出来  #第三步,要把笔记本屏幕抠出来;先复制一个图层,然后图像/曲线,将亮度提高,用钢笔抠图即可  #第四步,找......
  • Django中使用session,并设置过期时间
    Django中session的使用使用背景django中自带了一个数据库,名字是djang_session,用户做用户凭证。它有三个字段session_keysession_dataexpire_data这个数字会返回给客户端存储的相关信息过期时间流程:1.用户首次输入账户名和密码,服务端判断正确之后创建一个sesi......
  • 【学习笔记】动态树 Link Cut Tree
    算法简介动态树(LinkCutTree)简称lct,可以维护动态的联通结构和动态链上信息维护问题,高妙数据结构。算法流程talkischeap,showmethecode.洛谷模板题代码。#include<bits/stdc++.h>usingnamespacestd;inlineintrd(){ intf=1,j=0; charw=getchar(); while(!isdi......
  • 自学Python爬虫笔记(day7)
    环境python3.9版本及以上,开发工具pycharm requests的进阶使用:案例一模拟用户登录-处理cookie:#登录->得到cookie#带着cookie去请求到暑假url->书架上的内容#必须把上面两个操作连起来#我们可以使用session进行请求->session你可以认为是一连串的请求,在这个过......
  • django渲染模版时比实际少了8小时?
    这是因为django的时间是UTC时间.我们通过改配置文件将其改成本地时间修改配置文件#将时间从UTC转化成当前时间TIME_ZONE='Asia/Shanghai'#USE_TZ=Truehtml页面上面渲染<td>{{foo.create_datetime|date:"Y-m-dH:i:s"}}</td>......
  • django 按天统计发布单数量
    fromdatetimeimportdatetime,timedeltafromdjango.httpimportJsonResponsefromdeploy.modelsimportDeployPoolfromdjango.db.modelsimportCountdefget_a_month_deploy(request):return_list=[]now=datetime.no......