w8484855@qq.com 发表于 2017-7-27 11:23:31

Django实践-启用管理站点

本文和大家分享的主要是django中启用管理站点相关内容,一起来看看吧,希望对大家学习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:1234qwerhttp://forum.android-studio.org/data/attachment/forum/201707/27/111210glizf0o8q8gvdwnj.png

登录.pnghttp://forum.android-studio.org/data/attachment/forum/201707/27/111301esfcsng3gekzcngm.png

用户列表.png

来源:简书
页: [1]
查看完整版本: Django实践-启用管理站点