djanog框架简介与环境搭建

MVC框架

mvc的核心思想:解耦

M:Model,模型,和数据库进行交互。

V:View,视图,产生html页面。

C:Controller,控制器,接受请求,与M和V进行交互,返回应答。

MVT框架(django)

M:Model,模型,和数据库进行交互。

V:View,视图,接收请求,与M、T进行交互,返回应答。

T:Template,模板,产生html页面。

虚拟环境

  • 安装虚拟环境命令

  1. pip install virtualenv   # 安装虚拟环境
  2. pip install virtualenvwrapper  # 安装虚拟环境扩展包
  3. 编辑根目录下面的.bashrc文件,添加下面两行。
    export WORKON_HOME=$HOME/.virtualenvs
    source virtualenvwrapper.sh
  4. 创建虚拟环境

    mkvirtualenv -p python3 project_name
  5. 进入虚拟环境:workon project_name
  6. 退出虚拟环境:deactivate
  7. 删除虚拟环境:rmvirtualenv project_name

项目创建

  • 创建项目命令:django-admin startproject project_name
  • 文件目录:

|——manage.py:项目的管理文件

|——project_name

|——__init__.py:说明工程是一个python包

|——settings.py:项目的配置文件

|——urls.py:进行url路由的配置

|——wsgi.py:web服务器和django交互的入口

  • 创建应用命令:python manage.py startapp app_name

一个项目由多个应用组成,一个应用完成一个功能。

  • 文件目录:

|——app_name

|——admin.py:网站后台管理页面的文件

|——__init__.py:说明工程是一个python包

|——models.py:和数据库相关内容

|——test.py:写测试代码的文件

|——views.py:视图函数,一个请求对应一个处理函数

|——migrations

|——__init__.py:

  • 注册应用
  • 运行项目:python manage.py runserver

python-django(一)相关推荐

  1. python django web项目的构建步骤(一)

    Django 一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的.并于2 ...

  2. python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...

    原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...

  3. 基于Python+Django实现药品管理系统

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-Python-001 技术架构:Python ...

  4. Python django实现简单的邮件系统发送邮件功能

    Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: ...

  5. python django事务transaction源码分析

    2019独角兽企业重金招聘Python工程师标准>>> python Django事务 网上关于django1.6的事务资料很多,但是1.8的却搜不到任何资料,自己要用的时候费了不少 ...

  6. Python Django框架入门第一课

    Python Django框架入门 1.Django简介 Django使用python开发的一个免费的Web框架,几乎囊括了Web应用的方方面面,用于快速搭建高性能.优雅的网站. 2.配Django运 ...

  7. Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...

  8. Python+Django+Ansible Playbook自动化运维项目实战(二)

    Python+Django+Ansible Playbook自动化运维项目实战 一.资产管理,自动化发现.扫描 1.服务端资产探测.扫描发现 1)资产管理的资产: 2)抽象与约定: 2.探测协议和模块 ...

  9. python django部署docker_如何Docker化Python Django应用程序

    Docker是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个用 ...

  10. Python+Django+Eclipse 在Windows下快速开发自己的网站

    Python+Django+Eclipse 在Windows下快速开发自己的网站 一.配置开发环境 我的开发环境是:Python3.3.2 + Django1.5.2 + Eclipse 1.安装Py ...

最新文章

  1. 拿下斯坦福和剑桥双offer,00后的算法学习之路
  2. 核心交换机的TRUNK配置功能详细讲解
  3. python【蓝桥杯vip练习题库】ALGO-91 Anagrams问题
  4. ASP.NET MVC3中Controller与View之间的数据传递总结
  5. sql server 调用webservice
  6. iOS中NSLog的优化使用
  7. java 导出bcp文件格式_使用BCP导出导入数据
  8. 中国四季帐篷行业市场供需与战略研究报告
  9. WebRequest 对象的使用
  10. 盒子横向排列-初识浮动Float(HTML、CSS)
  11. 为什么 HashMap 的加载因子是0.75?我研究源码发现一个重大秘密。。。
  12. Android Studio中TextView
  13. opencv大津算法二值化
  14. 小米3文件与电脑连接到服务器,小米3怎么连接电脑传文件
  15. 字节跳动拒招33岁程序员,网友:这也太坑了!太不合理!
  16. android怎么更换播放器,android 播放器切换 出错
  17. R语言进行人年发病率可信区间计算(per 1,000 person-years)
  18. B-spline Curves 学习之B样条曲线的移动控制点、修改节点分析(7)
  19. 哪些能恢复网站服务器的数据的方式呢?
  20. java 大量数据保存_使用Java保存大量数据的最佳实践

热门文章

  1. poi word表格系列操作
  2. 区块链会计案例_区块链会计行业 区块链会计应用案例
  3. MPU6050原始数据分析——学习笔记
  4. java 使用TexturePaint和Graphics2D可以实现多边形图片裁剪
  5. Kubernetes 为何称为 K8s?
  6. 单链表的创建、删除、反转、插入、排序操作
  7. SMTP错误码/具体原因
  8. Unity Shader - GrabPass 实现武器热扭曲拖尾效果
  9. 基于蜜蜂优化算法优化的卷积神经网络(CNN)图像分类——附代码
  10. php红包退回通知,php红包