python diango 新建blog
python diango 新建blog
connie_wu 发表于3年前
python diango 新建blog
  • 发表于 3年前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 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'),


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 18
码字总数 4503
×
connie_wu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: