django中admin管理的使用和配置

windows文件夹打开django里面的script这个文件夹,里面有一个文件django-admin.py

django中admin管理的使用和配置


执行下面的命令

python django-admin.py startproject aaatest    创建一个django项目

cd aaatest 进入项目的根目录

python manage.py startapp bbbtest   创建一个django的app

新建的项目结构如下所示:

django中admin管理的使用和配置


1.配置app到项目中:

打开项目aaatest的aaatest'目录中的setting.py文件,在INSTALLED_APPS中配置加入刚刚创建的app

django中admin管理的使用和配置

django中admin管理的使用和配置


2.在pycharm中打开数据模型文件并且编写(models.py)

1.编写模型数据

找到 bbbtest里面的 models.py文件代码如下:

from __future__ import unicode_literals

from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=32,default='Title')
    content = models.TextField(null=True)
    pub_time = models.DateTimeField(null=True)  #Date添加了一个时间类型的字段   里面括号的参数可以写成
                                                # auto_now=True  表示新加入的数据都是默认的当前系统时间
                                                #null=True  在django中的admin里面显示出来

    def __unicode__(self):
        return self.title


3.为Django项目生成数据库表

在工程目录下的manage.py文件中执行下面的内容

python manage.py makemigrations

python manage.py migrate

于是可以看到在当前这个目录下新建了一个 db.sqlite3文件

django中admin管理的使用和配置


使用sqlite工具打开,可以看到有刚刚models对应实体类的创建表单

django中admin管理的使用和配置





4.使用pycharm打开这个项目

 编写django的管理文件

找到aaaapp里面的 admin.py 代码如下:

from django.contrib import admin
from aaaapp.models import Article

class ArticleAdmin(admin.ModelAdmin):
    list_display = ('title','content','pub_time')
    list_filter = ('pub_time',)

admin.site.register(Article,ArticleAdmin)

5.为django配置管理员用户

来到manage.py这个文件所在的目录使用下面的命令

python manage.py createsuperuser    #创建一个默认的管理员用户

  输入想要使用的用户名

  输入email

  输入密码

  创建成功


6.启动项目,访问djangodeadmin界面

python manage.py runserver 0.0.0.0:8000   使用这个命令启动项目

django中admin管理的使用和配置


6.使用用户名和密码登录进来,登录进来之后发现界面是英文版的,怎么换成中文版的呢:找到项目中的settings.py文件:

   找到这句话:


LANGUAGE_CODE = 'en-us'
换成下面的
LANGUAGE_CODE = 'zh-hans'

重新访问,即可获得中文界面

   django中admin管理的使用和配置

可以在界面执行添加数据的工作。