All Projects → HaddyYang → Django2.0 Course

HaddyYang / Django2.0 Course

Django2.0视频教程相关代码(杨仕航)

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Django2.0 Course

Django Rosetta
Rosetta is a Django application that eases the translation process of your Django projects
Stars: ✭ 806 (-10.14%)
Mutual labels:  django
Django Rest Framework Gis
Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.
Stars: ✭ 830 (-7.47%)
Mutual labels:  django
Django Postgres Graphql Boilerplate
A Boilerplate for a Django-GraphQL Project
Stars: ✭ 17 (-98.1%)
Mutual labels:  django
Django Organizations
👫 Multi-user accounts for Django projects
Stars: ✭ 813 (-9.36%)
Mutual labels:  django
Django Urlarchivefield
A custom Django model field that automatically archives a URL
Stars: ✭ 5 (-99.44%)
Mutual labels:  django
Seeker
Seeker - another job board aggregator.
Stars: ✭ 16 (-98.22%)
Mutual labels:  django
Django Cachalot
No effort, no worry, maximum performance.
Stars: ✭ 790 (-11.93%)
Mutual labels:  django
Django Ninja
💨 Fast, Async-ready, Openapi, type hints based framework for building APIs
Stars: ✭ 875 (-2.45%)
Mutual labels:  django
Server
The Etebase server (so you can run your own)
Stars: ✭ 826 (-7.92%)
Mutual labels:  django
Django Analytical
Analytics services for Django projects
Stars: ✭ 891 (-0.67%)
Mutual labels:  django
Social Network Harvester V1.0
Stars: ✭ 5 (-99.44%)
Mutual labels:  django
Django Prometheus
Export Django monitoring metrics for Prometheus.io
Stars: ✭ 823 (-8.25%)
Mutual labels:  django
Django Oidc Rp
A server side OpenID Connect Relying Party (RP, Client) implementation for Django.
Stars: ✭ 16 (-98.22%)
Mutual labels:  django
Booktype
Booktype is a free, open source platform that produces beautiful, engaging books formatted for print, Amazon, iBooks and almost any ereader within minutes.
Stars: ✭ 810 (-9.7%)
Mutual labels:  django
Campus42
Website that allows 42 Silicon Valley students to find each other on the map
Stars: ✭ 17 (-98.1%)
Mutual labels:  django
Django Summernote
Simply integrate Summernote editor with Django project.
Stars: ✭ 797 (-11.15%)
Mutual labels:  django
Django Mypy
A django project to show use of mypy
Stars: ✭ 7 (-99.22%)
Mutual labels:  django
Strawberry
A new GraphQL library for Python 🍓
Stars: ✭ 891 (-0.67%)
Mutual labels:  django
Django rest example
Django/DRF rest application example.
Stars: ✭ 17 (-98.1%)
Mutual labels:  django
Heroku Django Template
A Django 2.0 base template featuring all recommended best practices for deployment on Heroku and local development.
Stars: ✭ 887 (-1.11%)
Mutual labels:  django

Django2.0视频教程的代码

Python3.x Django2.x

版权声明:该套教程版权是作者(杨仕航)所有,侵权必究。这套教程我没有在淘宝等任何地方售卖。

该git项目是Django2.0视频教程对应每节课的代码。为了查看方便,对应章节代码在对应文件夹中。
Django2.0视频教程地址:https://space.bilibili.com/252028233/#/channel/detail?cid=28138

如何使用

该git项目主要是提供一个可对照的代码给大家。每个文件夹对应每节课的代码。
大家自己一定要先把代码敲一遍,消化理解,以加深印象。

1、Python

Django是Python的一种web框架,需要Python才可使用。
本教程使用Python3.6的版本录制,建议使用Python3.x最新版本。
可打开Python官网下载并安装。

2、虚拟环境

本课程用virtualenv,你也可以使用其他虚拟环境管理Python库。

3、一键安装库(包含Django)

每次课的代码文件夹都有一个requirments.txt文件。该文件是记录所使用库的信息。可利用该文件直接一键安装所有库。
启动虚拟环境之后(若有使用虚拟环境的的话),进入requirments.txt所在的目录,执行命令:
pip install -r requirements.txt

4、从第21节开始需要创建缓存表

从“第21节 热门阅读博客排行及缓存提速”开始使用到缓存功能,需要执行命令:python manage.py createcachetable 创建缓存表。
若没有执行该命令,可能会出现**“no such table: my_cache_table”**的错误。

5、从第36节开始使用MySQL数据库,需要安装的mysqlclient库

由于从第36节开始使用MySQL数据库,需要的mysqlclient库先用pip install mysqlclient安装。不行的话,打开https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载mysqlclient的whl包,再用pip安装这个whl包。

6、启动本地服务

进入项目根目录,执行命令:python manage.py runserver
admin后台用户名是ysh,密码是test123456

教程目录

第1部分 Django基本认识

01.什么是Django
02.入门仪式:Hello World
03.Django基本应用结构
04.使用模版显示内容
05.定制后台和修改模型

第2部分 以实际项目带动学习

06.开始完整制作网站
07.构建个人博客网站
08.常用的模版标签和过滤器
09.模版嵌套
10.使用CSS美化页面
11.CSS框架协助前端布局
12.Bootstrap响应式布局
13.分页和shell命令行模式
14.优化分页展示
15.上下篇博客和按月分类
16.博客分类统计
17.博客后台富文本编辑

第3部分 学习更丰富的知识

18.博客阅读简单计数
19.博客阅读计数优化
20.阅读计数统计和显示
21.热门阅读博客排行及缓存提速
22.评论功能设计和用户登录
23.html表单提交评论
24.使用Django Form表单
25.富文本编辑和ajax提交评论
26.回复功能设计和树结构
27.获取评论数和细节处理
28.用所学知识实现点赞功能
29.完善点赞功能
30.导航栏添加用户操作
31.自定义用户模型
32.修改用户信息
33.发挥邮箱作用
34.评论发送邮件通知

第4部分 网站部署

35.部署准备(一):Git
36.部署准备(二):MySQL
37.部署准备(三):服务器
38.用Apache+mod_wsgi部署
39.用Nginx+uWSGI部署
40.部署配置清单
41.域名、备案和https

第5部分 提升用户体验

42.阶段性总结和后续开发
43.用QQ登录到我们的网站
44.站内消息通知
45.站内简单搜索
46.完结,新的开始

番外篇

番外篇:在pythonanywhere部署Django
番外篇:在Windows部署Django
番外篇:外键那些事儿
番外篇:Django admin全面汉化

交流

学习交流QQ群:701914136
公众号:再敲一行代码
image

助学云

助学云是我一个粉丝创建,专门为学习时候的我们提供实惠的云服务器。他理念打动了我。
理念和价值
助学云QQ群:921547003
助学云的服务器(最低配置)我试用过,质量不错。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].