您的位置:首页 > 编程语言 > Python开发

python diango 新建blog

2015-06-06 00:00 726 查看
摘要: python diango 新建blog

python manage.py startapp blog #新建

定义数据模型

vim models.py

from django.db import models

# Create your models here.

class Blog(models.Model):

title = models.CharField(max_length = 50)

content = models.TextField()

public_time = models.DateTimeField(auto_now_add=True)

updated = models.DateTimeField(auto_now=True)

让models变成表需要执行数据同步

vimsettings.py

INSTALLED_APPS = (

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'blog',

)

配置app信息 admin.py

倒入模块

from blog.models import Blog

admin.site.register(Blog)

修改blog 显示标题

vim model.py

def __unicode__(self):

return self.title

配置 blog页面显示时间 修改admin.py

class BlogAdmin(admin.ModelAdmin):

list_display = ('title','created')

admin.site.register(Blog, BlogAdmin)

修改页面显示中文和时区 settings.py

LANGUAGE_CODE = 'zh-cn'

TIME_ZONE = 'Asia/Shanghai’

命令行测试python manage.py shell

from blog.models import Blog

blog = Blog(title=’test1’,content=’test1…….’)

blog.title #访问

blog.save()

Blog.objects.all()

for i in Blog.objects.all():

print i.title

Blog.objects.get(id=1) #id默认为主键

Blog.objects.filter(title=’test1’) #过滤查询

设置url支持哪些功能views.py

from django.http import HttpResponse

from django.core.context_processors import request

#视图函数

html = '<b>hello world<b>'

return HttpResponse(html)

定义使用视图函数urls.py

url(r'^$','blog.views.index'),
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: