python manage.py createsuperuser
2.blog后台显示中文界面
方法一、
确保在’django.contrib.sessions.middleware.SessionMiddleware’,之后即可
方法二、
LANGUAGE_CODE = 'zh-CN'
TIME_ZONE = 'Asia/Shanghai'
1.8版本之后的language code设置不同:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
3. You are trying to add a non-nullable field 'publication_date' to book without a default; we can't do that (the database needs something to populate existing rows)
publication_date未设置默认值,需要设置default=''即可;
4.自定义后台action
from django.contrib import admin
from myapp.models import Article
def make_published(modeladmin, request, queryset):
queryset.update(status='p')
make_published.short_description = "Mark selected stories as published" #这里的短描述是action下拉框中显示的描述
class ArticleAdmin(admin.ModelAdmin):
list_display = ['title', 'status']
ordering = ['title']
actions = [make_published]
admin.site.register(Article, ArticleAdmin)
参考: http://www.xuebuyuan.com/1039724.html
5.queryset方法
a)queryset.update(body='23wer')
参考:
1.blog.csdn.net/wengyupeng/article/details/52266635
2.blog.csdn.net/u011630575/article/details/50886952