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实践-启用管理站点

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