最近表妹学习遇到了一点难题,她向我透露到想学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