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 [email protected]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

来源:简书

时间: 2025-01-05 15:20:22

Django学习之启用管理站点详解的相关文章

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

hadoop 学习笔记:mapreduce框架详解

hadoop 学习笔记:mapreduce框架详解 开始聊mapreduce,mapreduce是hadoop的计算框架,我 学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密.这个可能是我做技术研究的 思路有关,我开始学习某一套技术总是想着这套技术到底能干什么,只有当我真正理解了这套技术解决了什么问题时候,我后续的学习就能逐步的加快,而学习 hdfs时候我就发现,要理解hadoop框架的意义,hdfs和mapreduce是密不

Linux系统进程管理命令详解

Linux管理进程的最好方法就是使用命令行下的系统命令.Linux下面的进程涉及的命令有at, bg, fg, kill, crontab, jobs, ps, pstree, top, nice, renice, sleep, nohup. 1.at命令:定时运行命令 作用:at命令在指定时刻执行指定的命令序列. 格式: at [-V] [-q x] [-f file] [-m] time atq [-V] [-q x] atrm [-V] [-q x] job- batch [-V] [-f

ssh环境搭建与管理(详解)

ssh环境搭建与管理 (详解) 实验环境 服务端:xuegod-63   IP:192.168.1.63 客户端:xuegod-64   IP:192.168.1.64 客户端普通用户:ceshi  密码:123456 安装好扫描软件rpm -ivh /mnt/Packages/nmap-5.21-4.el6.x86_64.rpm 实验目标 1:SSHD服务介绍 2:SSHD服务安装配置 3:两Linux服务器之间数据拷贝 4:SSHD服务作用: 实验步骤 1:搭建环境 1):网桥模式 2):v

JAVA学习篇--javaweb之Filter详解

在DRP项目中,多次提到了Filter,它解决了字符集的统一设置以及统一控制简单WebCache,从中我们可以体会到,它给我们带来的好处不仅仅是减少代码量这么简单,它的出现避免了我们每个页面重复的编写相同的代码,减少了我们的工作量,而且给维护带来了极大的便利,那么它是如何实现统一管理的呢?既然它能统一管理某些重复的操作,那么它和AOP有什么关系呢? Filter简介 ServletAPI中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过

J2EE学习篇之--Struts2技术详解

前面说到了Struts1的相关知识,下面来说一下Struts2的相关知识,我们知道现在Struts2使用的比Struts1多,Struts2已经替代Struts1成为主流的框架了... 摘要 Struts2是在WebWork2基础发展而来的.和struts1一样, Struts2也属于MVC框架.不过有一点大家需要注意的是:尽管Struts2和Struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的.那么既然有了struts1,为何还要推出struts

[安卓学习]AndroidManifest.xml文件内容详解

一,重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息. 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所

Java研究之学习设计模式-多例模式详解

 介绍: 所谓的多例模式,实际上就是单例模式(回顾看这里)的自然推广,作为对象的创建模式,多例模式有以下特点: 1可以有多个实例 2多例类必须自己创建,管理自己的实例,并向外界提供自己的实例. 从上面的特点中,可以体会多例模式与单例模式的不同.单例模式只允许一个实例的存在. 单例类图: 多例类图: 类图更直观的表示了多例类,该多例类会提供多个实例,实例的数量我们是可以自己控制的,如果数量不多的话,实例就可以当做是类的内部实例变量:如果实例很多,那么可以用数组,或者可变长度的数组来进行存储.下

Spring事务管理(详解+实例)

写这篇博客之前我首先读了<Spring in action>,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下: Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解 1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱. 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱:然后ATM出1000元钱.这两个步骤必须是要么都执行要么都