Day One

Django常用命令

1.创建Django网站框架

django-admin startproject mysite

# mysite为定义的项目文件夹名称

2.超级用户创建

py manage.py createsuperuser

3.创建应用

py manage.py startapp blog

# “blog”自定义名称

4.数据库同步迁移

py manage.py makemigrations

py manage.py migrate

5.本地运行Django

py manage.py runserver

# 默认8000端口

py manage.py runserver 1024

# 自定义端口1024

每次创建html页面之后都要在urls中添加

修改模型就要进行数据库同步迁移

第一天学习内容:

  • Django的创建
  • Django项目的基本结构
  • Django后台的自定义更改
  • Django模板以及过滤器的使用
  • Django在HTML5的运用
  • Django使用CSS3美化HTML5静态网页

Day Two

shell命令

py manage.py shell # 进入shell

from blog.models import Blog # 引用模型

dir() # 检查当前被引用进来的模块

Blog.objects.all() # 获取全部文章

Blog.objects.count() # 获取文章数量

使用shell添加文章

使用shell添加文章

  1. from blog.models import Blog
  2.  
  3. blog = Blog()
  4.  
  5. blog.title = "shell blog"
  6.  
  7. blog.content = "biubiubiu!shell blog!"
  8.  
  9. from blog.models import BlogType
  10.  
  11. BlogType.objects.all() #获取全部类型
  12.  
  13. blog_type = BlogType.objects.all()[0]
  14.  
  15. blog.blog_type = blog_type
  16.  
  17. from django.contrib.auth.models import User
  18.  
  19. User.objects.all()
  20.  
  21. user = User.objects.all()[0]
  22.  
  23. blog.author = user
  24.  
  25. blog.save()

接着上面,使用shell批量添加10篇博客

  1. for i in range(1,11):
  2. blog=Blog()
  3. blog.title='第%d篇博客'%i
  4. blog.content='第%d篇博客的内容'%i
  5. blog.blog_type=blog_type
  6. blog.author = user
  7. blog.save()

第二天学习内容:

  • 使用bootstrap框架丰富美化页面
  • 使用bootstrap响应式布局
  • 使用shell管理页面内容
  • 优化页面布局及内容展示

Day Three

学习内容:

  • 页面内容分类统计(时间,类型)
  • 博客页面前后博客切换next,pre
  • 了解settings.py操作

Day Four

今天安装Windows 10 1903版本,因为电脑做过自定义美化,导致电脑不能正常进入系统,只能重置,搞得我环境变量,软件配置这些只能重新搞,很恼火了。

微软的沙盘感觉不如虚拟机好用,而且沙盘开启之后,应该不能使用虚拟机,跟开了docker不能使用虚拟机一个道理,占用了虚拟机服务,感觉微软沙盘挺鸡肋的。

Day Five

学习内容:

  • 后台富文本编辑器
  • 文章阅读量统计

Day Six && Seven

学习内容:

  • 添加用户登录,注册,退出的表单
  • 添加部分小部件到网页
  • 给网页加上访问权限

到今天,做一个小总结。

博客的基本框架已经基本搭建好了,因为学了Python,这学期老师也要求交HTML作业,我才想到能不能用Python+HTML/CSS做一个前后端混合网页。第一次使用Django能做到这样自己也很满意了。

后期目标

  1. 美化界面
  2. 添加每日图片推荐模块(使用Python爬虫)
  3. 将项目部署到服务器,添加上域名。

Day Seven && Day Eight

恩...有点丑,果然,我需要个会设计的妹子~~

部署网站Git命令必知必会~

# 在这之前最好把GitHub的账号在Git上登录

git clone + 仓库地址

# 我的就是 git clone git@github.com:hkmayfly/mysite.github.io.git

# 运行之后,在Git运行命令处,有个我们GitHub仓库的文件夹,里面有个隐藏文件和一个README.md,把它移到你的项目中,就可以对项目进行愉快的操作啦

git status

#红色部分为未提交代码

git add .

# 提交全部代码到本地,在提交之前如果有需要忽略的文件,可以在根目录下新建一个  .gitignore 文件,把文件名放进去就行

git commit -m 文件描述"

git push

# 提交项目到我们登陆的GitHub仓库

git pull

# 从GitHub上将文件下载到本地

git reset

# 提交项目后到本地后,如果想取消就用这条命令,重新设置

git log

# 我们的上传下载日志

待添加...

学习内容

  • 完善注册功能,添加了账号邮箱验证激活功能
  • 初步添加了个小爬虫(还在视图里待着)
  • 增加了自我介绍和“每日一图”视图
  • 美化了各个界面

Over

已经上传到GitHub上了,有兴趣的朋友可以看看,以后有需要我再来完善。

Django学习记录--~Biubiubiu的更多相关文章

  1. Django 学习记录(AcWing)

    Django 2.1 搭建文件结构 前面的都是配置基本步骤,不需要理解,其他Django项目同样步骤操作: 接下来用Django-admin新建一个Django项目: django-admin sta ...

  2. django学习记录

    1.参考资料问题: 现在django发布了1.11版本,离线文档下载引擎地址 文档下载地址 在线文档:https://docs.djangoproject.com/en/1.10/intro/tuto ...

  3. django学习记录--第一个网页“hello django”

    一.安装django 下面两种方法任选其一 1.pip或easy_install 安装 pip install django easy_install django 2.到django官网(https ...

  4. Django 学习记录

    这是我自己理解并自己画的,django 请求示意图,表示了它的组织方式. project manage.py: 主要工具文件 settings.py: 配置文件 urls.py: url 定义及其指向 ...

  5. django学习记录1

    在看django的基础知识,还是按照以前一样来总结,还是晚上再统一总结好了,边看边总结好像效果不大. 第一部分是生成数据库,用python manage.migrate命令来生成django的基础架构 ...

  6. django 学习记录(一)

    不使用 drf 来实现django 的 api 接口 json序列化 from django.shortcuts import render from django.views.generic.bas ...

  7. [Django]模型学习记录篇--基础

    模型学习记录篇,仅仅自己学习时做的记录!!! 实现模型变更的三个步骤: 修改你的模型(在models.py文件中). 运行python manage.py makemigrations ,为这些修改创 ...

  8. 巨蟒django之CRM5 学习记录&&课程记录&&班级管理&&私户的数量上限

    1.公户变私户(事务+行级锁) 2.私户的数量上限 3.班级的管理 4.课程记录管理 5.学习记录的初始化 6.展示和编辑学习记录

  9. Django 学习笔记之四 QuerySet常用方法

    QuerySet是一个可遍历结构,它本质上是一个给定的模型的对象列表,是有序的. 1.建立模型: 2.数据文件(test.txt) 3.文件数据入库(默认的sqlite3) 入库之前执行 数据库同步命 ...

随机推荐

  1. 基于 Ansible 的 ELK 部署说明

    ELK-Ansible使用手册 ELK-Ansible 是基于 Ansible 的 Playbooks 研发的 ELK集群部署工具.本文将介绍如何使用 ELK-Ansible 快速部署 ELK 集群. ...

  2. P1864 [NOI2009]二叉查找树

    链接P1864 [NOI2009]二叉查找树 这题还是蛮难的--是我菜. 题目描述中的一大堆其实就是在描述\(treap.\),考虑\(treap\)的一些性质: 首先不管怎么转,中序遍历是确定的,所 ...

  3. Windows电脑无法识别USB设备怎么办?

    您可能已经注意到,如果您使用USB设备并将其插入计算机,Windows会识别并配置它.然后,如果你拔掉它并将其重新插入另一个USB端口,Windows就会出现一连串的健忘症,并认为这是一个完全不同的设 ...

  4. Flsak中的socket是基于werkzeug实现的。

    from werkzeug.serving import run_simple from werkzeug.wrappers import Request,Respinse @Request.appl ...

  5. xss盲打

    什么是xss盲打? 简单来说,盲打就是在一切可能的地方尽可能多的提交xss语句,然后看哪一条会被执行,就能获取管理员的cooike.趁着没过期赶紧用了,这样就能直接管理员进后台.然后再上传一句话,大马 ...

  6. php长连接和短连接的使用场景

    短连接 连接->传输数据->关闭连接 比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接. 具体就是 浏览器client发起并建立T ...

  7. 洛谷 P4300 BZOJ 1266 [AHOI2006]上学路线route

    题目描述 可可和卡卡家住合肥市的东郊,每天上学他们都要转车多次才能到达市区西端的学校.直到有一天他们两人参加了学校的信息学奥林匹克竞赛小组才发现每天上学的乘车路线不一定是最优的. 可可:“很可能我们在 ...

  8. BaseFragment 基类

    package com.test.mvp.mvpdemo.mvp.v6.basemvp; import android.os.Bundle;import android.support.annotat ...

  9. CSU 1553 Good subsequence(RMQ问题 + 二分)

    题目链接:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1553 Description Give you a sequence of n nu ...

  10. RabbitMq(7)消息延时推送

    应用场景 目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货.在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持 ...