django admin 配置
操作步骤:
1.创建一个项目
命令: django-admin.py startproject csvt05
进入到该项目
命令:cd csvt05
2.创建一个app
命令:python manage.py startapp blog
3.修改seting.py
使用sqlite3 数据库类型,沿用之前的csvt04.db
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'csvt04.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
打开blog、'django.contrib.admin'、'django.contrib.contenttypes','django.contrib.sessions',
INSTALLED_APPS = (
'blog',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
4.修改urls.py
url(r'^admin/', include(admin.site.urls)),去掉注释
5. 修改models.py
from django.db import models
# Create your models here.
sex_choices=(
('f','famale'),
('m','male'),
)
class User(models.Model):
name = models.CharField(max_length =30)
sex = models.CharField(max_length =1,choices =sex_choices)
def __unicode__(self):
return self.name
6.在blog目录下创建一个admin.py
from django.contrib import admin
from blog.models import User
admin.site.register(User)
---------------------------------------------------------
注册admin
----------------------------------------------------------
7.命令行初始化数据库
命令:python manage.py syncdb
可以看到
可以看到创建了一个blog_user /django_admin_log 表
是否要创建管理员,输入管理员名称 km
E_mail 随便写[email protected]
密码:xxxxxx
显示创建成功
在csvt05目录下生成一个csvt04.db文件
8.在命令行输入
命令:python manage.py runserver
运行服务终端
9.浏览器打开http://127.0.0.1:8000/admin/ 显示登陆页面,登陆之前设置的用户名和密码
可以看到
可以管理blog数据库,添加数据,在Auth选项中可以添加用户并设置权限
django的admin系统简单设置完成
************************************************************************************************************************
sqlite3 数据库,可以用firefox浏览器插件SQLite Manager
选项中选择SQLite Manager,打开csvt04.db的文件,可以看到数据库数据结果和数据库的值
**************************************************************************************************************************