【实例:利用Django管理后台管理IP地址】(二)创建后台管理员和自定义的表模型

接《(四)创建django项目,创建数据库,测试运行

测试数据库连接的时候,已经完成了Django管理后台所需数据库表的建立,所以我们直接开始建立管理员用户进行操作。

1、创建管理员用户

#老规矩,激活虚拟环境
env_mysite\scripts\activate

#创建用户
python manage.py createsuperuser

#启动开发服务器
python manage.py runserver

【实例:利用Django管理后台管理IP地址】(二)创建后台管理员和自定义的表模型

访问http://127.0.0.1:8000/admin/

【实例:利用Django管理后台管理IP地址】(二)创建后台管理员和自定义的表模型

 

 

 

2、自定义表模型(D:\djatest\env_mysite\mysite\mysiteapp\models.py)


from django.db import models

# Create your models here.
# test database
class user_info(models.Model):
username = models.CharField(max_length=30)
upassword = models.CharField(max_length=30)

class ipaddr_info(models.Model):
ipaddr = models.CharField(max_length=20,verbose_name="IP地址")
ipstatus_choices = (
(0, "空闲"),
(1, "使用中"))
ipstatus = models.SmallIntegerField(verbose_name="IP状态", choices=ipstatus_choices)
userid = models.IntegerField(blank=True, null=True)
username = models.CharField(max_length=50, blank=True, null=True, verbose_name="使用人")
comment = models.TextField(max_length=256, blank=True, null=True, verbose_name="备注")
disconnect_alarm_num = models.IntegerField(default=0, verbose_name="无法连接告警(天)")
connect_alarm_num = models.IntegerField(default=0, verbose_name="非法使用告警(天)")

def __str__(self):
return self.ipaddr

3、把模型添加到Django管理后台中(D:\djatest\env_mysite\mysite\mysiteapp\admin.py)

from django.contrib import admin
from .models import ipaddr_info
# Register your models here.

admin.site.register(ipaddr_info)

4、生成数据库表

python manage.py check    检查框架

python manage.py makemigrations  生成迁移文件 

python manage.py migrate 

5、再次启动开发服务器python manage.py runserver

【实例:利用Django管理后台管理IP地址】(二)创建后台管理员和自定义的表模型

 

 

用创建的管理员用户登录后台就可以进行增删改查的操作

【实例:利用Django管理后台管理IP地址】(二)创建后台管理员和自定义的表模型

 

 

上一篇:第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表


下一篇:调用支付宝接口完成下单流程(沙箱环境)