Django后台添加管理内容

比如在后台添加一些用户看不见的内容,但是对网站运行需要的信息。下面就建立一个MQTT服务器的信息

1. Django-admin startapp mqtt

2.  打开新建目录下面的model文件,输入内容

from django.db import models
class MQTTHOST(models.Model):
name = models.CharField('name', max_length=100)
ip = models.CharField('ip', max_length=100)
port = models.CharField('port', max_length=100)

class Meta:
verbose_name = 'MQTT主机'
verbose_name_plural = verbose_name

def __str__(self):
return self.ip
3. 打开mqtt目录下面的admin.py输入
from django.contrib import admin
from .models import MQTTHOST

@admin.register(MQTTHOST)

class MQTTHOSTAdmin(admin.ModelAdmin):
list_display = ('name', 'ip', 'port')
4. 打开mqtt下面的app输入内容如下
from django.apps import AppConfig


class MqttConfig(AppConfig):
name = 'mqtt'
5. 打开setting 文件,在下面增加mqtt.apps.MqttConfig
INSTALLED_APPS = [
  ……
'mqtt.apps.MqttConfig'
]
6. 终端中输入python manage.py makemigrations
7. 终端中输入python manage.py migrate
8. 运行一下看看 python manage.py runserver

不得不说,Django做网站确实太轻松了,一旦你掌握它的规则,新建一个功能是非常轻松的。