一、Django初级】的更多相关文章

一.下载安装 从 https://www.djangoproject.com/download/ 下载最新的 django 版本,写本文时最新版本为 django 1.7,官方说只需要 python6.5 以上版本支持,但其实需要 python2.7 以上版本支持,否则会导致安装没有问题,但执行 django-admin.py 命令时,会提示语法错误,因为用到了 python2.7 里的一些特性,如 importlib 模块等.所以我这里先升级了…
用Django加载外部文件 在Django中iamges,JS或者CSS通称为static文件 定制APP的外观 一般放在应用目录下的static/polls/目录下,下为polls/static/polls/style.css li a { color: green; } CSS语法,表项的颜色为绿色:在模版文件polls/templates/polls/index.html开始添加 {% load staticfiles %} <link rel="stylesheet" t…
什么是自动化测试 每次更新完系统后,可自动进行测试,而不是手工从头测试一遍: 从长远和全局的角度看,测试能节约我们的时间: 测试是一种积极的行为,它能预防问题,而不仅仅是识别问题: 测试有助于代码美观和团队合作: 测试能使你详细你的代码,没有测试的代码存在设计漏洞: 测试可以边编写边执行,也可以测试为驱动,或者最后进行测试: model部分的测试 tests.py文件 import datetime from django.utils import timezone from django.te…
表单的编写 1. detail.html模版的编写 <h1>{{ poll.question }}</h1> {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} <form action="{% url 'polls:vote' poll.id %}" method="post">…
设计哲学 在Django中一个视图有指定函数和指定模版组成.对于某些特定的应用应该分成若干视图.例如博客系统 Blog主页面 详细页面入口 基于年的页面展示 基于月的页面展示 基于天的页面展示 评论行为(action) 而对于投票应用,则由 投票主页 投票细节页面 投票结果页面 投票行为(action) 在Django中,页面由视图(views)表达,而视图由一个简单的函数(成员函数)展示.Django通过URL来精确匹配一个视图,即URLconfs 视图层的编写 1. 编写应用试图polls/…
管理界面的使用 管理界面的URL,帐号和密码在第一次输入syncdb时建立 http://127.0.0.1:8000/admin/ 将app加入管理界面 编辑polls/admin.py from django.contrib import admin from polls.models import Poll admin.site.register(Poll) 定制管理表格 #改变顺序 from django.contrib import admin from polls.models im…
创建项目 django-admin.py startproject mysite 1. 目录结构 mysite/ #项目的名称 manage.py #可通过命令和项目进行交互的文件 mysite/ #项目的实际文件夹 __init__.py #空文件,告诉python这个目录是个python包 settings.py #该项目的配置文件 urls.py #项目的URL声明,dispatch文件 wsgi.py #项目wscgi的一个入口 2. 启动开发机 只用于开发环境,不能用于生产环境!开发环…
创建项目,也就是网站 1.cmd,输入:pip3 install Django==2.1.2 2.>>>import django 3.cmd进入需要建项目的文件夹,django-admin startproject 项目名mysite 4.cmd进入mysite目录,python manage.py runserver 5.浏览器输入http://127.0.0.1:8000 创建应用,也就是网站具体的一个或多个功能 6.cmd进入mysite目录,输入: python manage.…
Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 基本配置 一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver 0.0.0.0 python manage.py st…
1.Django简介 Django是Python语言中的一个web框架,Python语言中主流的web框架有Django.Tornado.Flask 等多种.Django相较与其它WEB框架,其优势为: ​ 大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等功能,是一个全能型框架,拥有自己的Admin数据管理后台,第三方工具齐全,性能折中. ​ 缺点:功能太多,数据分表复杂,高性能扩展复杂.Django 是开源的! 2.安装方式 pip安装:在cmd命令窗口中,输入: pi…