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)

最新文章

  1. Visual 2015创建新项,缺少ADO.NET 实体数据模型的解决方法
  2. CCF 201604-2 俄罗斯方块
  3. bcd-ascii相互转换函数
  4. 查询数据库表大小sql
  5. poj 1028
  6. HttpClient模拟http请求
  7. 0428—Scrum团队成立及《构建之法》第六、七章读后感
  8. 上架app 到app store 的出现: “The IPA is invalid. It does not inlude a Payload directory.”错误处理
  9. C# PLINQ 内存列表查询优化历程
  10. [liu yanling]黑盒测试用例设计方法
  11. android的tabhost+RadioGroup+PopupWindow
  12. Strategic Game(匈牙利算法,最小点覆盖数)
  13. 多线程系列之自己实现一个 lock 锁
  14. (七)修改上一条SQL语句,NULL值的滤空函数nvl
  15. 在Linux中复制文件夹下的全部文件到另外文件夹
  16. cocos creator怎么隐藏组件(setVisible)
  17. [网络流]Farm Tour(费用流
  18. M2Crypto安装方法以及配置LDFLAGS、CFLAGS
  19. Unity3D中UGUI使用ScrollBar之后保存,工程启动报错原因跟踪
  20. BlueZ

热门文章

  1. 用angularjs遇到的坑们
  2. ECSTORE 货币格式
  3. ECSTORE导航吸顶功能
  4. dedecms _ 当前位置问题的代码
  5. 关于SRAM,DRAM,SDRAM,以及NORFLASH,NANDFLASH
  6. matlab 对图像操作的函数概览
  7. Baidu百度搜索引擎登录网站 - Blog透视镜
  8. Qt C++中的关键字explicit——防止隐式转换(也就是Java里的装箱),必须写清楚
  9. python编程之处理GB级的大型文件
  10. (转)失落的C语言结构体封装艺术