New Project

1.新建 django-admin startproject mysite

2.运行 manage.py runserver 8080

New APP

1.manage.py startapp polls

2.write view.py:  def index 等等

3.create urls.py:  urlpatterns=[  url() ]

4.url链接到project中:修改添加mysite/urls.py,

url(r'^polls/', include('polls.urls')),

5.安装数据库 manage.py migrate

6.creating models

7.Activating models 在mysite/settings.py 中添加一行

8创建编译 manage.py makemigrationgs polls

修改编译manage.py migrate

9运作,输入数据

manage.py shell

import django

django.setup()

-------------

from polls.models import Question,Choice

Question.objects.all()

from django.utils import timezone

q = Question(question_text="What's new?", pub_date=timezone.now())

More Vies

1.vies.py 新增 def detail results vote

2.polls/urls.py新增url

添加模板Template

1.在APP的文件下新建template/app/index.html

2.编辑html文件

3.更新polls/views.py

New 2 APPS

1.manage.py startapp polls2,在project中添加注册

2.copy polls 的templates,新建文件夹修改app name

3.copy修改models,

4.修改urls.

5.修改views

主要所有polls修改为polls2

urls.py中的app_name

views.py中的好多

还有xxx.html中的

Make the poll app modifiable in the admin¶

polls2/admim.py 中添加model

from django.contrib import admin

from .models import Question

admin.site.register(Question)

ListView and DetailView

We’re using two generic views here: ListView and DetailView. Respectively, those two views abstract the concepts of “display a list of objects” and “display a detail page for a particular type of object.”

通用视图

除了object_list外,Django还提供了许多通用视图函数,分布在几个模块中:

django.views.generic.list_detail模块
  • object_list      显示模型对象列表   
  • object_detail  显示单个模型对象
django.views.generic.create_update模块
  • create_object    创建模型对象

  • update_object   修改模型对象
  • delete_object    删除模型对象
django.views.generic.simple模块
  • direct_to_template   直接使用指定的模板渲染给定的context对象

  • redirect_to   重定向到指定的url
django.views.generic.date_based模块

这个模块主要处理“按时间查看存档”的功能,来源于新闻出版行业。具体包括:

  • archive_index   最顶级的归档,列出所有年份及指定数量的最新对象

  • archive_year     按年归档,列出所有拥有对象的月份
  • archive_month   按月归档,列出本月的所有对象,找到拥有对象的上一个、下一个月份
  • archive_week     按周归档,列出本周的所有对象
  • archive_day     按日归档,列出当天的所有对象,找到拥有对象的上一个、下一个日期
  • archive_today     当前日期(今天)的按日归档
  • object_detail     显示按照年/月/日/序号找到的对象

Django~NewProject and APP的更多相关文章

  1. django 添加comments app

    django 添加comments app 参看 django comments 文档 安装和配置comments 1.安装comments,运行:pip install django-contrib ...

  2. django根据不同app配置相应的log文件

    django根据不同app配置相应的log文件 settings.py # django logging LOG_PATH = "/var/log/blog/" LOGGING = ...

  3. Django中的APP

    3. Django中的APP: 什么是APP?以及为什么要用APP? project --> 项目 (老男孩教育大学校) APP --> 应用 (Linux学院/Python学院/大数据学 ...

  4. Django 加载 app 中的urls

    在 blog app 下创建 urls.py, 定义该 app 下自有的 url : new/story from blog import views from django.conf import ...

  5. Django --- Django下载和APP创建 ORM (大概步骤)

    1,下载: 命令行: pip install django == 1.11.15 pip install -i或 源 django == 1.11.15 pycharm settings 解释器 点 ...

  6. Django:同一个app支持多个数据库

    我以我个人的Mynote工程说明,目的是要在backend这个app里面设置不同的model对应daysn和bear两个数据库进行操作 现在我们先简单对一个完全新建的django工程配置一个自动在my ...

  7. Django学习手册 - 创建Django工程项目以及APP

    前置步骤: 下载python,django 并且安装好 python 解释器以及django模块. 整体步骤阐述: 创建django工程项目 步骤一:进入安装的python目录 步骤二:输入创建工程的 ...

  8. django 数据库配置 ,APP 迁移.模型基础

    # 1.数据库的连接配置django 连接mysql的配置流程:- 安装 pymysql pip install pymysql- 创建数据库用户有创建数据库权限的用户- 创建数据库crm .进入数据 ...

  9. [django实践]投票app

    code: https://github.com/lannyMa/toupiao polls app介绍 这个例子来源于django官网,恰好2.x版本有中文版. https://docs.djang ...

随机推荐

  1. 【AngularJS】—— 5 表单

    这部分,我们写一个表单程序,使用angularjs的检测并完成表单属性的获取与拷贝. 在AngularJS中,也支持html5中多种控件的自动检测,如:text.number.url.email.ra ...

  2. javascript 时间代理

    <button class="btn-active">按钮1</button> <button>按钮2</button> <b ...

  3. express 框架之 路由与中间件

    1.  什么是router路径,什么是middleware? 我们输入www.baidu.com 来访问百度的主页,浏览器会自动转换为 http://www.baidu.com:80/(省略一些参数) ...

  4. UI第一节—— UILable

    1.首先说说怎么创建UI程序,打开xcode,选择Create  a new Xcode project.看如下截图 2,接下来就蹦出一个和写OC应用差不多的界面,不多解释了 3.我给工程取得名字就叫 ...

  5. explain mysql的type字段,索引的类型

    4.type这列很重要,显示了连接使用了哪种类别,有无使用索引.从最好到最差的连接类型为const.eq_reg.ref.range.indexhe和ALL (1).system这是const联接类型 ...

  6. C#之规格说明书

    1. Statement My Note Problem Statement Version 1.0   Revision History Date Issue Description Author ...

  7. 《Lua程序设计 第二版》学习笔记一

    Lua简介 Lua是一种简单.可拓展.可移植及高效的脚本语言. 开始 Lua之间不需要分隔符 运行方式: Linux下: lua -i prog dofile("lib1.lua" ...

  8. MongoDB的索引(四)

    创建索引的好处是可以加快查询速度,但是但来的负面影响就是磁盘的开销和降低写入性嫩. 查看评判当前索引构建情况方法: 1. 使用mongostat工具: 查看mongodb运行状态的程序 使用格式:mo ...

  9. 通过Unity3d创建二维码(利用zxing2.2)

    http://blog.csdn.net/liulala16/article/details/14521979 2013-11-08 14:53 1965人阅读 评论(3) 收藏 举报 首先 下载ZX ...

  10. Oracle 多表查询优化

    ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作.假设高速 ...