Django实践-启用管理站点

作者: 妖s银眉 | 来源:发表于2017-07-25 14:54 被阅读122次

本人python初学者,Django的挖坑者,整理这篇文章类似于学习笔记,备忘。

实验环境:

 Win10操作系统、python2.7、Django1.10.3、MariaDB

Windows数据库驱动:

 MySQL-python-1.2.3.win32-py2.7.exe
 或者
 MySQL-python-1.2.3.win-amd64-py2.7.exe

创建项目:

打开命令行,切换到实验目录,创建项目 dj_admin

1.win+R ,  输入cmd, 回车,启动命令行
2.进入到实验目录,我的目录为:“E:\PROJECTS\TEST”
3.django-admin.py startproject dj_admin   创建项目

当前目录为 结构为:

 dj_admin
    |-- dj_admin
    |   |-- __init__.py
    |   |-- settings.py
    |   |-- urls.py
    |   |-- wsgi.py
    |-- manage.py

目录说明:

dj_admin:    项目的容器。
manage.py:  一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
dj_admin/__init__.py:  一个空文件,告诉 Python 该目录是一个 Python 包。
dj_admin/settings.py: 该 Django 项目的设置/配置。
dj_admin/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
dj_admin/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

配置管理站点:

Django 自动管理工具是 django.contrib 的一部分,可以在项目的 settings.py 中的 INSTALLED_APPS 看到,管理模块被默认引入:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

Django 默认的数据库为SQLite,我们看到 settings.py 中的 DATABASES的配置信息为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

我们更改数据库的配置信息为MariaDB:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dj_admin',
        'USER': '***',
        'PASSWORD': '***',
        'HOST': '*.*.*.*',
        'PORT': 3306
    }
}

编译项目,迁移数据:

1.进入到项目根目录  dj_admin/下,即manage.py文件所在目录
2.python manage.py makemigrations #生成迁移数据文件
3.python manage.py migrate #迁移数据
4.python manage.py createsuperuser  #创建管理员信息
    username :djadmin
    email address 1@hotmail.com
    password:1234qwer

启动项目

5.启动服务 python manage.py runserver 0.0.0.0:8000  #IP设置为0.0.0.0表示允许任何IP访问
6.访问服务,并登录http://localhost:8000/admin/
    username :djadmin
    password:1234qwer
登录.png 用户列表.png

相关文章

  • Django实践-启用管理站点

    本人python初学者,Django的挖坑者,整理这篇文章类似于学习笔记,备忘。 实验环境: Windows数据库...

  • Django启用管理后台

    为了提高开发效率,Django自带了后台管理模块。Django1.11默认情况下 Django 管理后台已经开启创...

  • django admin站点管理

    创建管理员账户 注册模型类 使用admin.site.register(Question)就能注册一个模型类,但这...

  • django管理站点

    https://legacy.gitbook.com/book/wizardforcel/django-chine...

  • Django管理站点

    对于大多数现代网站来说,管理界面是基础架构的重要组成部分。这是一个基于Web的界面,仅限于受信任的站点管理员,可以...

  • Django管理站点

    1. 服务器 运行如下命令可以开启服务器 python manage.py runserver ip:port 默...

  • django管理站点

    1.1.1.1服务器 运行如下命令可以开启服务器 命令1:python manage.py runserver i...

  • Django-站点管理

    一、站点管理介绍 站点分为内容发布和公共访问两部分 内容发布的部分有网站管理员负责查看,添加,修改,删除数据 Dj...

  • Django实践-使用管理站点管理自己的应用

    因为Django是在快节奏的新闻编辑室环境中开发的,它旨在使常见的Web开发任务变得快速而容易,我们可以在编写很少...

  • Django学习(3)--管理站点

    编辑polls下面的admin.py进行站点管理。 加入了Question: from django.contri...

网友评论

    本文标题:Django实践-启用管理站点

    本文链接:https://www.haomeiwen.com/subject/jxdbkxtx.html