django 学习杂记
django1.9 学习路径 http://python.usyiyi.cn/django/intro/tutorial02.html
django 中url路径带参数,在view中应该如何处理
应该将拦截参数的正则表达式扩起来,用来明确告诉django,这是view 函数所以需要的参数,如下
(r'^time/plus/(\d{1,2})/$', hours_ahead),
否则,页面会把参数当成普通路径,报出TypeError错误,如下:

无论怎么弄,django都会报出 TemplateDoesNotExist 错误,
(同时已配置TEMPLATE_DIR),如图:

原因:没有配置TEMPLATE的DIR参数:

补上:

model
1.创建一个项目
django-admin startproject projectName
2.运行开发服务器
python manage.py runserver
3.为项目添加应用
python manage.py startapp appName
4.在项目的应用中创建相应模型
appName/models.py
from django.db import models
class Model1(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Model2(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
5.在project/setting.py中激活模型(插入app)
projectName/setting.py
INSTALLED_APPS = (
appName,
)
6.创建迁移文件,让django保存app的变化
python manage.py makemigrations appName
7.查看模型对应的sql语句
python manage.py sqlmigrate appName 0001(迁移文件名称)
8.创建模型对应的数据库表
python manage.py migrate
#################################################################
#three-step guide to making model changes #
#1.修改你的模型(在models.py文件中) #
#2.运行python manage.py makemigrations ,为这些修改创建迁移文件 #
#3.运行python manage.py migrate ,将这些改变更新到数据库中 #
#################################################################
admin账号

admin 管理并设置不同的样式:
from django.contrib import admin
from models import Publisher, Author, Book
# Register your models here. class PublisherAdmin(admin.ModelAdmin):
fields = ['name', 'address', 'city', 'state_province', 'country', 'website'] class AuthorAdmin(admin.ModelAdmin):
fieldsets = [
('Name', {'fields':['first_name', 'last_name']}),
('Email', {'fields':['email']}),
] class BookAdmin(admin.ModelAdmin):
fieldsets = [
('Title', {'fields':['title']}),
('Authors', {'fields':['authors'], 'classes':['collapse']}),
('Publisher', {'fields':['publisher']}),
(None, {'fields':['publication_date']}),
]
admin.site.register(Publisher, PublisherAdmin)
admin.site.register(Author, AuthorAdmin)
admin.site.register(Book, BookAdmin)
django 学习杂记的更多相关文章
- [Flask]学习杂记--模板
这个学习杂记主要不是分享经验,更多是记录下falsk的体验过程,以后做东西在深入研究,因为django之前用的时间比较长,所以很多概念都是一看而过,做个试验了解下flask的功能. flask中使用是 ...
- 今天主要推荐一下django学习的网址!
前言:每个月忙碌的头20天后,在上班时间投入到django理论学习的过程中,花了差不多3天时间简单的研究了一下django,着实废了我不少脑细胞. 采用虫师前辈的一张图和话: 如果你把这过程梳理清晰了 ...
- Django 学习笔记之四 QuerySet常用方法
QuerySet是一个可遍历结构,它本质上是一个给定的模型的对象列表,是有序的. 1.建立模型: 2.数据文件(test.txt) 3.文件数据入库(默认的sqlite3) 入库之前执行 数据库同步命 ...
- Django 学习笔记之三 数据库输入数据
假设建立了django_blog项目,建立blog的app ,在models.py里面增加了Blog类,同步数据库,并且建立了对应的表.具体的参照Django 学习笔记之二的相关命令. 那么这篇主要介 ...
- Django学习系列之Form基础
Django学习系列之Form基础 2015-05-15 07:14:57 标签:form django 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...
- Django学习笔记(五)—— 表单
疯狂的暑假学习之 Django学习笔记(五)-- 表单 參考:<The Django Book> 第7章 1. HttpRequest对象的信息 request.path ...
- Django学习笔记(三)—— 型号 model
疯狂暑期学习 Django学习笔记(三)-- 型号 model 參考:<The Django Book> 第5章 1.setting.py 配置 DATABASES = { 'defaul ...
- django学习之Model(二)
继续(一)的内容: 1-跨文件的Models 在文件头部import进来,然后用ForeignKey关联上: from django.db import models from geography.m ...
- Python框架之Django学习
当前标签: Django Python框架之Django学习笔记(十四) 尛鱼 2014-10-12 13:55 阅读:173 评论:0 Python框架之Django学习笔记(十三) 尛 ...
随机推荐
- Js收藏-转
/** * <P> Title: JavaScript Util </P> * <P> Description: JavaScript 工具 </P> ...
- Linux中的段管理,bss段,data段,
Linux 的段管理, BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存 ...
- 使用OC和swift创建系统自带的刷新界面
使用OC和swift创建系统自带的刷新界面 一:swift刷新界面代码: import UIKit class ViewController: UITableViewController { // 用 ...
- nRF51 DFU 初始化包介绍及生成工具
nRF51 DFU 初始化包 当升级数据包时,在应用程序映像传输之前,在DFU中需要初始化包来执行映像的安全检测.这个初始化包作为升级流程的一部分提供了安全检测机制,因此被升级的设备只能接收兼容的应用 ...
- iOS开发中的Html解析方法
iOS开发中的Html解析方法 本文作者为大家介绍了在iOS开发中的Html解析方法,并同时提供了Demo代码的下载链接,Demo 解析了某个网站(具体可在代码中查看)的html网页,提取了图片以及标 ...
- AFNnetworking快速教程,官方入门教程译
AFNnetworking快速教程,官方入门教程译 分类: IOS2013-12-15 20:29 12489人阅读 评论(5) 收藏 举报 afnetworkingjsonios入门教程快速教程 A ...
- 关于popupwindow的两种实现方式
http://104zz.iteye.com/blog/1685389 android PopupWindow实现从底部弹出或滑出选择菜单或窗口 本实例弹出窗口主要是继承PopupWindow类来实现 ...
- Manage Spring Boot Logs with Elasticsearch, Logstash and Kibana
下载地址:https://www.elastic.co/downloads When time comes to deploy a new project, one often overlooked ...
- 通过代理访问nginx和直接访问nginx区别
80.82.78.38 [23/Sep/2016:05:36:18 +0800] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP ...
- pidof,pgrep进程名查PID, /proc目录由pid查进程名
pidof,pgrep进程名查PID cat /proc/4990/status|grep "name",由pid查进程名