Django:web框架的学习(1)

概念

  • Django:
    • 是什么? 是一个开放源码的web应用框架,由python编写,采用MVC的软件设计模式
    • 用途: 简化开发复杂数据库驱动的网页的流程
    • 特点: 01:强大的数据库驱动;02:自带的后台功能;03:优雅的网址;04:模板系统;05:缓存系统

基本概念

  • MVC:
    • 一种软件设计模式 M:models.py 主要的是处理数据库相关的代码;V:views.py 用户接口,呈现给用户的界面的代码;C:请求逻辑
  • Django:
    • 历史:解决新闻网页站点的制作和维护
    • 名字来源:比利时的吉普赛爵士吉他手Django Reinhardt来命名的
  • 支持的数据库

启动流程

  • 安装: pip install Django
  • 创建新项目 django-admin startproject [projectname]
  • 目录结构及说明 sample |----manage.py # 管理网站的脚本,启动web服务器 |----Sample settings.py # 工程的核心配置文件 urls.py # 路径配置文件:http://www.127.0.0.0.1:8000/hello wsgi.py __init__.py
  • 修改配置文件: setting.py
    • 修改Debug日志:DEBUG = True 改为 DEBUG = False
    • 修改语言显示:LANGUAGE_CODE = 'en-us' 改为LANGUAGE_CODE = 'zh-cn'
    • 修改数据库:DATABASES
    • 修改时区显示:TIME_ZONE = 'UTC' 改为TIME_ZONE = 'Asia/Shanghai'
  • 为网站生成数据库 python manage.py migrate
  • 运行服务器 python manage.py runserver [IP or PORT]
  • windows 获取本地IP
    • ipconfig

简易教程

  • 如何才能运行起来一个没有自己写代码的Django网页
    • 安装python 和 Django
    • 在指定目录下新建一个项目:django-admin startporject [projectname]
    • 运行服务器:python manage.py runserver

深入学习

    To be continued

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏文渊之博

SQLServer中的死锁的介绍

简介 什么是死锁?      我认为,死锁是由于两个对象在拥有一份资源的情况下申请另一份资源,而另一份资源恰好又是这两对象正持有的,导致两对象无法完成操作,且...

2385
来自专栏杨建荣的学习笔记

MySQL备份恢复第二篇(r5笔记第6天)

MySQL中的数据恢复功能相比Oracle来说还是要单薄一些,而Oracle中的数据恢复相对来说自动化的程度要高一些。不过Mysql的二进制日志提供的信息很丰富...

3595
来自专栏云计算教程系列

如何在Debian 8上安装和使用PostgreSQL 9.4

关系数据库是满足多种需求的数据组织的基石。它们支持从网上购物到火箭发射的各种功能。PostgreSQL是一个既古老但仍然存在的数据库。PostgreSQL遵循大...

2700
来自专栏后端技术探索

MySQL 数据库的高可用性分析

MySQL Replication是MySQL官方提供的主从同步方案,用于将一个MySQL实例的数据,同步到另一个实例中。Replication为保证数据安全做...

1463
来自专栏散尽浮华

mysql主从同步(2)-问题梳理

之前部署了Mysql主从复制环境(Mysql主从同步(1)-主从/主主环境部署梳理),在mysql同步过程中会出现很多问题,导致数据同步异常。 以下梳理了几种主...

5786
来自专栏禹都一只猫博客

几个关于linux的笔试题目

1784
来自专栏破晓之歌

Restful API实战 原

举例:需要请求获取服务器允许我对服务器进行哪些操作,可以用OPTIONS请求。还有类似访问频率参数

1622
来自专栏猿天地

solr or es 结合弥补mongodb的全文检索功能

最近将公司的solr集群升级到了最新的6.5版本。 之前用了N年的是3点多的版本,那个时候solr还不支持自带的集群,集群方式都是自己实现的。 公司里用的最多的...

46614
来自专栏Linux运维学习之路

MySQL日志管理

MySQL日志管理 错误日志 配置方法: vim /etc/my.cnf [mysqld] log-error=/tmp/mysql.log 查看配置方式: s...

45312
来自专栏数据和云

如何在多租户环境下使用数据库的闪回功能

编辑手记:对于数据库的闪回功能,可能大家都不陌生,那么如何在多租户环境下使用该功能,如果关闭了表空间的闪回功能,会给数据库带来哪些影响?我们一起来学习。 本文来...

3445

扫码关注云+社区

领取腾讯云代金券