Django快速开发步骤

  • mkdir DIR_NAME 在创建的文件目录下创建虚拟环境

    • python3 -m venv VENV_NAME

    • 激活虚拟环境 - source ./activate

  • python -m pip install --upgrate pip 升级pip

  • pip install Django 安装Django

  • django-admin --version 查看版本

  • django-admin startproject PROJECT_NAME . 在最后加点号, 可以让项目创建在当前目录下

  • python manage.py runserver 0.0.0.0:80启动服务器, 指定端口

PROJECT_NAME/ views.py

  from django.shortcuts import render  #渲染函数from django.http import HttpResponsefrom django.template import Template, Contextfrom django.template.loader import get_template​from random import randrange​from datetime import datetime​​​def home(request):    fruit_list = ['苹果', '草莓', '蓝莓', '西瓜', '苹果']    start = 0    end = randrange(len(fruit_list))    fruits = fruit_list[start:end]    ctx = {    'greeting': '你好世界',    'current_time': datetime.now(),    'num': len(fruits),    'fruits': fruits    }    # 第二个参数是模板页面(路劲在settings.py)    # 第三个参数是一个字典(替换占位符)    return render(request, 'index.html', ctx)​# def home(request):#   with open(r'C:\Users\Administrator\hell_django\templates\index.html', encoding='utf-8') as f:#       t = Template(f.read())#   index = randrange(0, len(fruit_list))#   ctx = Context({#   'greeting': '你好世界',#   'current_time': datetime.now(),#   'fruit': fruit_list[index]#   })#   return HttpResponse(t.render(ctx))     # 渲染​​# fruit_list = ['苹果', '草莓', '蓝莓', '西瓜', '苹果']# # Create your views here.# def home(request):#   html_str = '<h1>hello, django!</h1>'#   html_str += '<ul>\n'#   for _ in range(3):#       index = randrange(0, len(fruit_list))#       html_str += '\t<li>' + fruit_list[index] + '</li>\n'#   html_str += '</ul>'​#   return HttpResponse(html_str)# ​# def home(request):#   html = '北京时间: %s' % datetime.now()#   return HttpResponse(html)​​

hello_django -> settings.py / urls.py

  • setting.py

    • 更改DEBUG ['*']

    • 修改seetings.py 33行, installed_app 增加应用, 追加名字

    • DIR []

  from django.contrib import adminfrom django.urls import pathfrom hrs import views​urlpatterns = [path('', views.home),path('admin/', admin.site.urls),]

templates - > index.html

  <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>首页</title></head><body>    <h1>{{ greeting }}</h1>   <!-- 占位符-->    <h3>{{ current_time }}</h3>    <h3>今天推荐{{ num }}种水果:</h3>    <hr>    <ul>        {% for fruit in fruits %}        <li>{{ fruit }}</li>        {% endfor %}    </ul></body></html>

写页面

  • OA - office Auomation

  • 创建应用python manage.py startapp hrs , 创建成功后会有一个对应的文件夹

  hrs 文件目录包含以下内容__init__ 包apps  应用models 模型tests 测试views  控制器admin 注册  migrations 目录为数据库相关文件

stringIO 模块拼接字符串, write value

Django官方文档

Django快速开发Web应用,开始项目相关推荐

  1. django 套vue 模板_Vue admin template + Django 快速进行Web开发

    本文教大家如何使用Vue admin template和Django快速进行Web开发,旨在帮助我们使用现有的工具.框架及开源UI,让我们在基础较为薄弱的情况下,能进行Web开发.本文不会介绍过多的原 ...

  2. [Django快速开发1]搭建一个简单的博客系统(1)

    系列文章目录 Django快速开发0快速搭建环境并得到django项目的hello world 文章目录 系列文章目录 前言 从Django的模型层开始书写 定义文章模型: 使用脚本向sqlite3中 ...

  3. 使用Sencha Designer来快速开发web用户界面 -- 初识Designer

    使用Sencha Designer来快速开发web用户界面 -- 初识Designer 1.为什么使用Designer 2.Designer说"我能这么干" 3.Designer简 ...

  4. 用python写web网页_从零开始,使用python快速开发web站点(1) | 学步园

    环境:ubuntu 12.04 python版本:  2.73 ok,首先,既然是从零开始,我们需要的是一台可以运行的python的计算机环境,并且假设你已经安装好了python, 然后,既然是快速开 ...

  5. JAVA快速开发平台-之大型项目快速开发

    企业级JAVA快速开发平台, 内置代码生成器 - JavaFast快速开发平台 JavaFast是一款基于代码生成器的智能快速开发平台,可以帮助解决java项目中80%的重复工作,让开发者更多关注业务 ...

  6. 用无代码快速开发平台实现软件项目快速低成本交付

    随着全球经济一体化的发展,国内企业对信息化管理的要求也越来越高,各行各业的大中小企业都在对信息化建设加大投入,使得市场对企业管理软件的需求快速增长.这对于集成商来说,是一个非常好的机遇. 但激烈的市场 ...

  7. 一款JAVA快速开发平台,多项目整合,给开发提提速

    快速开发平台是目前比较流行的软件二次开发工具,利用相关平台,对于简单的企业管理软件,仅需拖拽即可配置:对于复杂的个性化需求,仅需IT人员编辑少量的逻辑代码也可完成.所覆盖管理软件包括OA.ERP.CR ...

  8. ktor框架用到了netty吗_如何使用 Ktor 快速开发 Web 项目

    一. Ktor 介绍 Ktor 是一个高性能的.基于 Kotlin 的 Web 开发框架,支持 Kotlin Coroutines.DSL 等特性. Ktor 是一个由 Kotlin 团队打造的 We ...

  9. Django快速开发之投票系统

    参考官网文档,创建投票系统. ================ Windows  7/10 Python 2.7.10 Django 1.8.2 ================ 1.创建项目(mys ...

最新文章

  1. 使用ATS中的regex_remap插件实现正则匹配的url重定向
  2. 集成学习之Boosting
  3. GetModuleFileName
  4. 【Python数据预处理】 归一化(按列减均值,除方差),标准化(按列缩放到指定范围),正则化(范数)
  5. 带日期的bean转为json(bean-JSON)
  6. numpy支持比python更多的数据类型_NumPy数据类型
  7. PingingLab传世经典系列《CCNA完全配置宝典》-2.7 EIGRP基本配置
  8. 三角函数公式总结(四)
  9. java 基本数据类型 容器_Java 基本数据类型
  10. 白帽子讲web安全(精写含思维导图)
  11. 如何将mpg格式转换为mp4格式?
  12. 计算机论文研究思路怎么写,论文的研究思路模板范文 课题研究思路怎么写
  13. 数学规划模型之线性规划
  14. 深圳证券交易所关于五种市价委托方式的业务说明
  15. ZZNU 1995: cots' times
  16. 5·17电信日 | 中国联通谈5G
  17. 范济安:我所知道的云计算
  18. 大数据时代的地理信息系统发展
  19. Effective Java 第三版读书笔记(类和接口)
  20. Oracle数据库教程(一)

热门文章

  1. c语言4位二进制乘法器设计,四位二进制乘法器 c语言.doc
  2. 【海思SS528】MPP媒体处理软件V5.0 | 音频模块 - 学习笔记
  3. PyQt实现QSlider滑块鼠标点击事件
  4. PHPExcel导出excel
  5. 注册登录页面代码用js判断是否填入信息_(实战)Node.js 实现抢票小工具amp;amp;短信通知提醒...
  6. 合工大《数字媒体技术》课程调研报告-视频伪造
  7. 探索【Stable-Diffusion WEBUI】的附加功能:图片缩放抠图
  8. Squid 代理服务器之 ACL 访问控制
  9. 万字长文带你了解最常用的开源 Squid 代理服务器
  10. 钱塘江上潮信来,今日方知我是我