本文和大家分享的主要是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 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
来源:简书
|