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学习笔记(十三) 尛 ...
随机推荐
- PHP学习系列(1)——字符串处理函数(5)
31.ord() 函数返回字符串第一个字符的 ASCII 值. 语法:ord(string) 例子 <?php echo ord("h"); echo ord("h ...
- C语言初学 使用while语句统计输入字符个数
#include<stdio.h> main() { int n=0; printf("输入任意个数的字符:\n"); while(getchar()!='\n')n+ ...
- cf B. Maximum Absurdity
http://codeforces.com/contest/332/problem/B #include <cstdio> #include <cstring> #includ ...
- C++中new和delete的背后( call edx 调用虚表内的第二个函数(析构函数))
关于 C++中new背后的行为, 以前已经写过一篇了 理解C++中new背后的行为, 但是里面也只是泛泛而谈,没有真凭实据, 下面我们从汇编的角度看C++编译器究竟在背后干了什么? 我们的代码很简 ...
- Java使用线程池递归压缩文件夹下面的所有子文件
本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下: Gzip单个文件压缩 对于单个文件使用GZip压缩. package date0805.demo1; import ...
- 70个经典的 Shell 脚本面试问题
转载自:http://www.imooc.com/article/1131 1) 如何向脚本传递参数 ? ./script argument 例子: 显示文件名称脚本 ./show.sh file1. ...
- swift 自定义导航栏颜色
func setNavigationApperance(){ //自定义导航栏颜色 [self.navigationController?.navigationBar.barTintColor = U ...
- C++ MPICH
假设一个C++的MPI程序在单机上能够跑.可是在多机上跑会报下面错误: Fatal error in MPI_Send: Unkown error class , error stack. 解决方法: ...
- 使用Qt Style Sheets制作UI特效
引言 作为一套GUI框架,Qt是非常强大的.(注:Qt 不仅是一套优秀的GUI框架,同时也是一套出色的应用程序框架).在UI的制作方面Qt为广大开发者提供了一套强大而易用的工具,她就是——Qt Sty ...
- CSS3绘制环形进度条
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...