表妹想学Django框架,在我整理出教程后,表妹露出满眼的小星星!

最近表妹学习遇到了一点难题,她向我透露到想学Django,但是不知道怎么学,为了帮助她更好的学习好Python,理解透Django,我绞尽脑汁用图片将步骤细化。表妹看后欣喜若狂,废寝忘食的敲起了键盘。

一段代码配一段文字,外加9张图片,轻轻松松Django入门!

?

下面我们开始吧~ ~ 有需要Python学习资料,或者需要Python环境的老铁可以加群571799375,里面的资料免费发送给大家!(Python学习资料是2018年最新版)


一、开始前的准备工作与初探Django

?

二、创建一个Django项目

?

三、查看Django项目的目录结构

?

项目配置文件--setting.py

setting.py 文件用来配置整个项目,里面的字段非常多,所以在开始之前有必要先都了解一下默认的配置有哪些import os# 项目的相对路径,启动服务的时候会运行这个文件所在路径的manage.pyBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# 安全密钥SECRET_KEY = ‘l&!v_npes(!j82+x(44vt+hag7io2x&shnf*9^8fv0d63!0r‘# 是否开启DebugDEBUG = True# 允许访问的主机ip,可以用通配符*ALLOWED_HOSTS = []# Application definition# 用来注册App 前6个是django自带的应用INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘,]# 中间件 ,需要加载的中间件。比如在请求前和响应后根据规则去执行某些代码的方法MIDDLEWARE = [ ‘django.middleware.security.SecurityMiddleware‘, ‘django.contrib.sessions.middleware.SessionMiddleware‘, ‘django.middleware.common.CommonMiddleware‘, ‘django.middleware.csrf.CsrfViewMiddleware‘, ‘django.contrib.auth.middleware.AuthenticationMiddleware‘, ‘django.contrib.messages.middleware.MessageMiddleware‘, ‘django.middleware.clickjacking.XFrameOptionsMiddleware‘,]# 指定URL列表文件 父级URL配置ROOT_URLCONF = ‘djangoDemo.urls‘# 加载网页模板路径TEMPLATES = [ { ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘, ‘DIRS‘: [], ‘APP_DIRS‘: True, ‘OPTIONS‘: { ‘context_processors‘: [ ‘django.template.context_processors.debug‘, ‘django.template.context_processors.request‘, ‘django.contrib.auth.context_processors.auth‘, ‘django.contrib.messages.context_processors.messages‘, ], }, },]# WSGI的配置文件路径WSGI_APPLICATION = ‘djangoDemo.wsgi.application‘# 数据库配置 默认的数据库为sqliteDATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.sqlite3‘, ‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘), }}# 相关密码验证AUTH_PASSWORD_VALIDATORS = [ { ‘NAME‘: ‘django.contrib.auth.password_validation.UserAttributeSimilarityValidator‘, }, { ‘NAME‘: ‘django.contrib.auth.password_validation.MinimumLengthValidator‘, }, { ‘NAME‘: ‘django.contrib.auth.password_validation.CommonPasswordValidator‘, }, { ‘NAME‘: ‘django.contrib.auth.password_validation.NumericPasswordValidator‘, },]# 语言设置 默认英语, 中文是zh-hansLANGUAGE_CODE = ‘en-us‘# 时区设置,中国的是:Asia/ShanghaiTIME_ZONE = ‘UTC‘# i18n字符集是否支持USE_I18N = TrueUSE_L10N = True# 是否使用timezone# 保证存储到数据库中的是 UTC 时间;# 在函数之间传递时间参数时,确保时间已经转换成 UTC 时间;USE_TZ = True# 静态文件路径STATIC_URL = ‘/static/‘

四、创建一个名为app_demo的应用, 在终端项目目录下执行

?

五、app_demo目录结构

?

六、HelloWorld

?

?

七、再来个栗子

?

八、启动项目

?

好了,本文到此告一段落了,希望我的分析与总结对大家有所帮助。欢迎大家对我的文章提出宝贵的意见与建议,小编将不胜感激。

本文来自网络,如有侵权,请联系小编删除!

原文地址:https://www.cnblogs.com/666fx/p/10170803.html

时间: 2024-10-14 12:27:10

表妹想学Django框架,在我整理出教程后,表妹露出满眼的小星星!的相关文章

框架----Django框架知识点整理

一.cbv 1 cbv(class-base-view) 基于类的视图 2 fbv(func-base-view) 基于函数的视图 a.基本演示 1 urlpatterns = [ 2 3 url(r'^login.html$', views.Login.as_view()), 4 ] urls.py 1 from django.views import View 2 3 class Login(View): 4 """ 5 get 查 6 post 创建 7 put 更新

django框架<二>

django框架:   Models 1.基本创建 Django提供了一个抽象层("Model")的构建和管理Web应用程序的数据. Django使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM). 每个模型是一个Python类,子类django.db.models.model 模型中的每个属性代表一个数据库字段. # DEMO class Student(models.Model): name = models.CharField(m

python django框架(一)

s4day63内容回顾: 1. 安装 2. 创建用户 + 授权 3. 连接 - 数据库 终端创建数据库(字符编码) - 数据表 终端 ORM pymysql create ...)engine=innodb - 数据行 增 删 改 查 - limit - group by .... 关闭 问题:简述ORM原理? day64内容 1. 自己开发Web框架 - socket - http协议 - HTML知识 - 数据库(pymysql,SQLAlchemy) HTTP特点: 无状态.短连接 TCP

Django框架实战:搭建一个小型的服务器运维网站(一)

本文会遇到很多的代码,如果想要源代码的小伙伴,我已经分享到下方了,想要的可以自己研究一下 本人从事Python开发多年,很多小伙伴说想学一下web中的Django框架,我就用Django框架做一系列的实战项目,欢迎大家订阅.欢迎大家订阅微信公众号:Python从程序猿到程序员,或者加4913.08659,编码:柯西,编码:柯西.有不懂的可以在里面问,同时也是一个学习直播资料的平台 前言 ??不管是运维还是开发抑或是测试,工作中不免会和Linux服务器打交道,常见的操作譬如:查看CPU或内存状态.

万字谏言,给那些想学Python的人,建议收藏后细看!

1. 这几天陆续收到很多读者.球友的留言.私信,说要怎么学Python?有没有基础的,偏小白的学习方法?我的回答是:等我统一答复. 小编从不食言,今天就来说说我觉得一个零基础.想转行.一直不得法的人应该如何入门. 万字谏言,给那些想学Python的人,建议收藏后细看!创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学python能够持之以恒python爱好群,如果你想要学好python最好加入一个组织,这

Django框架<一>

Django框架 Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 一.django的安装实现和目录介绍 1.django实现流程 django #安装: pip3 install django 添加环境变量 #1 创建project django-admin startproject mysite ---mysite ---settings.p

Django框架

Django框架全面讲解 Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 本文将带大家全面了解Django框架,笔者使用的版本为1.10. 1 Django流程介绍 2 Django 基本配置 一.创建django程序 终端命令:django-admin startproject sitename  (在当前目录下创建一个Django程序) I

Python学习(三) Django框架简单搭建

为了快速学习Python进行Web的开发,所以我不准备从Python的基础学起,直接从Django框架入手,边学框架边学Python的基础知识. 下面就开始Django的快速开发之旅吧. 关于Django框架1.8的英文文档在其官网上都有,地址 https://docs.djangoproject.com/en/1.8/intro/ Python的开发手册地址:https://pythonspot.com/getting-started/ https://docs.djangoproject.c

想自己写框架(1)

学了PHP也有一段时间了,从大二到现在,一直停留在某个阶段,没前进.大三用了CI 毕业时用ThinkPHP.还是觉得要自己写一个,会比较彻底. 开始看文件,再做具体分析. 按照经验来看,Common是公共文件,Conf是配置文件,Lang是语言文件,Library是核心类,Mode是数据库链接类,Tpl是模板文件 ThinkPHP.php是核心文件,应该管理统一入口. 先从ThinkPHP.php开始吧. 前面一大堆忽略了 // 加载核心Think类require CORE_PATH.'Thin