Django后台创建

1.首先创建Django工程

创建Django有两种方法我用的是pycharm的创建

图片 1

 

图片 2

2.查看url.py

如下

from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
]

原则上不需要改动它

题图:by spitze_meinaugenstern from Instagram

3.创建app

首先打开终端Terminal输入

python manage.py startapp cmdb     #cmdb为app名

然后按一下刷新按钮

图片 3

Django3下会出现cmdb文件夹

其内容如下

图片 4

 

本文是 Django 学习笔记系列的第七篇。前面 6 篇文章,我们已经了解了 Django MTV 模型中三个层的内容。这部分内容算是最基础,也是最重要。本文的内容相对简单,阅读起来会比较轻松些。主要是介绍下 Django 默认管理后台以及一些实用后台管理系统的第三方应用。

4.配置settings

打开settings文件找到 INSTALLED_APPS并作如下改动

图片 5

 

1 前言

每个网站无论大小,大型电商网站也好,个人博客也罢,它们都是一个管理后台。管理后台可以看做一个窗口,管理员通过它来管理以及维护网站。 Django 作为一个全能型的框架,当然也自带了一个后台管理系统。登录后台管理希望能对前端或者数据库数据进行增加、修改、删除等工作。我们现在就激动该系统来学习。

5.modles文件添加内容

from django.db import models
class UserType(models.Model):
    name = models.CharField(max_length=32)
class UserInfo(models.Model):
    username = models.CharField(max_length=32)
    passwd = models.CharField(max_length=32)
    email = models.EmailField(db_index=True)
    user_type = models.ForeignKey(UserType,on_delete=models.CASCADE)  #有外键时要注意on_delete的使用

2 激活管理界面

其实 Django 默认帮我们激活 admin 管理后台。不知你还记得上次的操作? 当新建创建应用的,需要将刚创建的 app 加入到 setting.py 文件中。在 setting.py 文件中,你会看到前面有很多应用。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'demo',  # 我们新创建的 app
]

其中 django.contrib.admin 就是管理后台。因此,我们可以知道 admin 其实也是一个应用,只不过它是 Django 自带的。

我们只需要做一件事,那就是创建用户。在项目目录下,打开终端,执行以下命令来创建超级管理员。

python manage.py createsuperuser

打开终端之后,依次输入用户名,邮箱和密码即可创建。成功创建换管理员结果如下:

图片 6

点击查看大图

Django 在密码校验这块做的还不错。我使用弱密码 'admin'和'1234678',Django 都不让我通过。

成功创建超级用户之后,使用浏览器访问后台管理系统: 127.0.0.1:8000/admin

图片 7

点击查看大图

输入用户名和密码并进行登录,会看到以下界面。因为是空项目,所以没有数据,只有显示用户账号的信息。你可以对 admin 进行二次开发,这样你就能在后台对数据库数据进行操作。

图片 8

点击查看大图

本文由金沙官网线上发布于编程,转载请注明出处:Django后台创建

您可能还会对下面的文章感兴趣: