使用eclipse +django1.9+python2.7学习环境
在写完models和views之后,需要同步数据库
django1.9之后的不再使用sysdb的命令使用
1.manage.py migrate来初始化数据的基本表
2.使用 manage.py creaetsuperuser创建一个超级用户管理员
3.使用 manage.py makemigrations 模块(model) ,创建对应的表
models的创建
class BlogPost(models.Model):
title = models.CharField(max_length = 150)
content = models.TextField()
timestamp = models.DateTimeField()
class BlogPostAdmin(admin.ModelAdmin):
list_display = ('title', 'content', 'timestamp')
admin.site.register(BlogPost, BlogPostAdmin)
views.py
from django.template import loader,Context
from django.http import HttpResponse
from blog.models import BlogPost
# Create your views here.
def archive(request):
posts =BlogPost.objects.all()
t = loader.get_template('archive.html')
c = Context({'posts': posts})
return HttpResponse(t.render(c))