django官方文档3.0学习笔记 02

  • django设置文件(setting.py)
    • 时区配置
    • 数据库配置
    • 应用设置
  • 初试API----进入交互式python命令行
  • 设置管理员
    • 创建管理员账号
    • 管理员添加投票应用

django设置文件(setting.py)

时区配置

  • 默认为’America/Chicago’
TIME_ZONE=‘UTC'
USE_TZ = True
  • 更改东八区
TIME_ZONE='Asia/Shanghai'
USE_TZ=False

数据库配置

django支持数据库:postgresql、mysql、oracle、sqlite3

  • 默认sqlite数据库和数据库文件
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR,'db.sqlite3'),}
}
  • 修改数据库,添加其他参数(非sqlite数据库需添加)
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',  # 表示mysql'NAME': '数据库名称','USER': '数据库账号','PASSWORD': '数据库密码','HOST': 'ip地址','PORT': '端口',}
}

ENGINE可选参数:
‘django.db.backends.postgresql’
‘django.db.backends.mysql’
‘django.db.backends.sqlite3’
‘django.db.backends.oracle’

应用设置

  • 自带应用
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',
]
  • 添加自定义应用polls ,在末尾添加点式路径
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','polls.apps.PollsConfig', # 添加
]
  • models.py 文件夹下自定义模型类继承django.db.models.Models
  • 数据表列名与变量名同名
  • 数据表名称为:应用名_模型类名(小写)
  • 类变量为django.db.models.Field的实例对象
  • models.CharField(max_length=200)
  • models.DateTimeField(‘date published’)
  • models.IntegerField(default=0)
  • models.ForeignKey(Question, on_delete=models.CASCADE) #外键关联
  • 每种字段自动生成对应的 HTML 输入控件
  • 对模型修改生成迁移文件
py manage.py makemigrations polls    # 生成文件polls/migrations/0001_initial.py
py manage.py sqlmigrate polls 0001    #查看迁移文件
  • 对迁移文件执行操作更改数据库(同时建立自带应用需要的数据库)
py manage.py migrate

初试API----进入交互式python命令行

py manage.py shell

注:该部分是对数据库的增删改查,后续统一总结

设置管理员

创建管理员账号

py manage.py createsuperuserUsername:admin   # 新建自定义的管理员账号
Email Address:admin@example.com
Password: ********
Password(again): ********

管理员添加投票应用

  • 给模型类Question注册后台接口
from django.contrib import admin
from .models import Questionadmin.site.register(Question)
  • 不同的字段生成对应的 HTML 输入控件

学习资料连接:django官方文档

django官方文档3.0学习笔记 02相关推荐

  1. Solr入门之官方文档6.0阅读笔记系列(八) 相关过滤器

    第三部分 :   Understanding Analyzers, Tokenizers, and Filters Filter Descriptions You configure each fil ...

  2. 喜大普奔!Django官方文档终于出中文版了

    喜大普奔!Django官方文档终于出中文版了 文章来源:企鹅号 - Crossin的编程教室 昨天经 Sur 同学告知才发现,Django 官方文档居然支持中文了! 之所以让我觉得惊喜与意外,是因为: ...

  3. CZSC 官方文档(0.6.8)

    CZSC 是缠中说禅技术分析理论的 python 实现,该理论源自 缠中说禅 博客. 注意:文档写的比较匆忙,很多地方可能没有讲清楚.有什么疑问,可以到 常见问题(FAQ) 看看.看完还有疑问,可以直 ...

  4. JMeter官方文档阅读及实践笔记(上)

    JMeter笔记 一.测试计划元件概览 本节简单介绍测试计划的不同部分. 最小测试将包括测试计划.线程组和一个或多个采样器. 1.Thread Group,线程组 线程组元素是任何测试计划的起点.所有 ...

  5. jeecg-boot 官方文档v2.0快速开始之hello world 前端教程

    jeecg-boot 官方文档 快速开始之hello word 前端踩过的坑 前端新建vue  helloworldTest文件,若新建文件无vue选项,请先在idea 上按装vue 插件 2. 新建 ...

  6. django文档_如何在django官方文档中快速找到需要的内容

    许多新手程序员发现Django文档内容非常庞大. 假设想学习如何为用户执行登录.看着很简单:登录是Django的核心功能.如果搜索" django登录"或搜索文档,则会看到一些选项 ...

  7. django官方文档——django中的用户认证

    Django 中的用户认证¶ Django 自带一个用户认证系统,这个系统处理用户帐户.组.权限和基于 cookie 的会话.本文说明这个系统是如何工作的. 概览¶ 认证系统由以下部分组成: 用户 权 ...

  8. django官方文档1.11编翻:1-1-1概述

    django概述 因为django是在快节奏的编辑环境下开发的,它旨在使常见的Web开发任务变得快速而简单. 这是一个关于如何用django编写数据库驱动的Web应用程序的非正式概述. 本文档的目的是 ...

  9. django官方文档——使用多个数据库

    使用多个数据库¶ New in Django 1.2: Please, see the release notes 大多数其他文档都假设使用单一数据库,本文主要讨论如何在 Django 中使用多个数据 ...

  10. vue.js 2.0 官方文档学习笔记 —— 01. vue 介绍

    这是我的vue.js 2.0的学习笔记,采取了将官方文档中的代码集中到一个文件的形式.目的是保存下来,方便自己查阅. !官方文档:https://cn.vuejs.org/v2/guide/ 01. ...

最新文章

  1. 大意!6行代码,“报废”5片单片机!
  2. arduino 控制无刷电机_智能控制轮椅来了,残疾人的福音!
  3. BSP二叉树的数学原理(绝对原创)
  4. 用 Winetricks 配置 WINE
  5. 网站怎样建设才能更好的吸引住用户呢?
  6. linux安装mysql phpmyadmin_ubuntu mysql远程连接+phpmyadmin安装
  7. 中国经济转型知易行难
  8. Android开发入门二之AndroidManfest.xml文件详细说明 .
  9. ROS笔记(7) 话题通信
  10. centos7查看进程ps_查看进程之ps命令
  11. crontab 误删除恢复
  12. jquery 属性操作(addClass,removeClass,toggleClass)案例与tab栏切换
  13. Excel技能学习小结
  14. 罗敏为什么不焦虑? | 一点财经
  15. Kotlin初级(2)- - - 空安全.md
  16. GitHub新手用法详解【适合新手入门-建议收藏!!!】
  17. C++重温笔记(十一): C++文件操作
  18. 图像滤镜处理算法:柔化、光照、放大镜、哈哈镜
  19. Windows Robo 3T 安装及配置
  20. 一个还不错的离线 IP 地址定位库,99.9% 准确率!

热门文章

  1. 《软件体系结构》 第四章 软件体系结构描述
  2. C语言程序设计赵山林高媛,C语言程序设计(工业和信息化普通高等教育“十二五”规划教材立项项目)(赵山林高媛)资料.doc...
  3. 北京小升初混战:有家长给孩子报7个奥数班
  4. 网络安全日志留存合规解决方案
  5. 李炎恢php视频教程
  6. linux centos无线网卡驱动安装,Linux CentOS 7 安装tp link 无线网卡驱动
  7. 融合多自然语言处理任务的中医辅助诊疗方案研究——以糖尿病为例
  8. 新欢乐时光病毒程序源码分析
  9. 免费的进销存系统哪个好一些?
  10. 游戏测试----------------第4章