【Django入门与实践】课程系列第1篇

一、课程知识要求
1.掌握Python语言
2.了解HTML语言
3.了解浏览器上网的基本原理

二、课前准备
1.什么是Django
1)Django官网地址:www.djangoproject.com
2)Django是一个基于Python的高级Web开发框架
3)它能够让开发人员进行高效且快速的开发
4)高度集成(不用自己造轮子),免费并且开源

2.知识补充
1)正常上网流程:

2)浏览器浏览网页的基本原理
a. 本质是网络通信,即通过网络进行数据传递
b. 浏览器经过通信后获取到该页面的源代码文档(HTML等)
c. 浏览器解析文档后以适当的形式展现给用户
3)请求响应过程

三、环境搭建
1.安装Python
1)Windows:Python官网下载对应的MSI安装文件
2)MAC及Linux自带Python,无需安装
3) 本课程使用Python3.6.0,最低可使用Python2.7,更低的Python版本Django将不兼容

2.安装Django
1)pip方法安装:pip install Django==2.2.1 (指定安装2.2.1版本)
2)源码方法安装:
a.通过git获得源码,git clone https://github.com/django/django.git,获得的将是最新的开发版本,如需下载稳定版,则去官网下载页面下载
b. 通过cmd进入到源码所在的目录,并输入命令开始安装:python setup.py install
3) 判断Django是否安装成功方法
命令行输入:python -m Django –version(version前两个横杠),能看到版本号就是安装成功了

3.编辑器推荐:
1)Pycharm
2)Sublime Text, Atom

关注本人微信公众号,更快获得文章:

原文地址:https://blog.51cto.com/apinetree/2403692

时间: 2024-11-10 23:48:46

【Django入门与实践】课程系列第1篇的相关文章

Django入门与实践 17-26章总结

Django入门与实践-第17章:保护视图 Django 有一个内置的视图装饰器 来避免它被未登录的用户访问: 现在如果用户没有登录,将被重定向到登录页面: 现在尝试登录,登录成功后,应用程序会跳转到原来所在的位置. Django入门与实践-第18章:访问已登录用户 现在我么可以改进 new_topic 视图,将发布主题的用户设置当前登录的用户,取代之前直接从数据库查询出来的第一个用户, 之前这份代码是临时的,因为那时候还没有方法去获取登录用户,但是现在可以了: 有两个关键字参数,pk用于唯一标

【Django入门与实践】课程系列第2篇

四.创建项目及应用 本节大纲 创建项目步骤1)打开命令行,进入想要安置项目的目录2)命令行输入:django-admin startproject myblog(myblog是项目名称)3)若没有报错,则创建项目成功 用编译器打开该项目工程 项目目录结构1)manage.py:与项目进行交互的命令行工具集的入口,即项目管理器,执行python manage.py来查看所有命令,执行runserver启动服务器2)默认启动端口号是8000,自定义启动端口的方法:python manage.py r

Django入门与实践 1-16章总结

注意事项:随时备份.随时记录.从宏观到微观 不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之:学至于行之止矣 安装 Python 3.6.2 pip install django==1.11.4 django-admin startproject myproject python manage.py runserver http://127.0.0.1:8000 使用组合键 Control + C 来终止开发服务器. django-admin startapp boards setting

Django入门与实践-第12章:复用模板(完结)

http://127.0.0.1:8000/http://127.0.0.1:8000/boards/1/http://127.0.0.1:8000/boards/2/http://127.0.0.1:8000/boards/3/ <!--static/css/app.css--> .navbar-brand { font-family: 'Peralta', cursive; } <!--templates/base.html--> {% load static %}<!D

Django入门与实践-第20章:QuerySets(查询结果集)(完结)

http://127.0.0.1:8000/boards/1/ #boards/models.py from django.utils.text import Truncator class Topic(models.Model): # ... def __str__(self): return self.subject class Post(models.Model): # ... def __str__(self): truncated_message = Truncator(self.me

django入门与实践 - 关于升级到django 3.7,三种模板超链接配置(编辑中)

第一种方法: 在myblog/urls.py模块中: from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('blog1/', include(('blog1.urls', 'a'), namespace='blogg')), #'a'可以为任意字符,但不能为空 ] myblog/urls.py 在bl

django入门与实践(续)

完善博客 博客页面设计 页面概要 1.博客主页面 主页面内容 文章标题列表,超链接 发表博客按钮(超链接) 列表编写思路 取出数据库中所有文章对象 将文章对象们打包成列表,传递到前端 前端页面把文章以标题超链接的形式逐个列出 模板for循环 {% for XX in XXS %} HTML语句 {% endfor %} *模板中调用对象或者说展示数据用的两对花括号,这里是一对花括号中加了两个百分号 2.博客文章内容页面 页面内容 标题 文章内容 修改文章按钮(超链接) 页面的编写过程 关键点:u

Django入门与实践-第21章:迁移(完结)

http://127.0.0.1:8000/boards/1/ python manage.py migrate #boards/models.py class Topic(models.Model): views = models.PositiveIntegerField(default=0) # <- here python manage.py makemigrations python manage.py migrate #boards/views.py def topic_posts(r

Django入门与实践-第19章:主题回复(完结)

http://127.0.0.1:8000/boards/1/topics/1/reply/ http://127.0.0.1:8000/boards/1/topics/1/ #myproject/urls.py url(r'^boards/(?P<pk>\d+)/topics/(?P<topic_pk>\d+)/reply/$',views.reply_topic, name='reply_topic'), #boards/forms.py from .models import