zoukankan      html  css  js  c++  java
  • 【实例:利用Django管理后台管理IP地址】(二)创建后台管理员和自定义的表模型

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

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

    1、创建管理员用户

    #老规矩,激活虚拟环境
    env_mysitescriptsactivate
    
    #创建用户
    python manage.py createsuperuser
    
    #启动开发服务器
    python manage.py runserver

    #若想外部能通过ip地址访问
    python manage.py runserver 0.0.0.0:8000

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

    2、自定义表模型(D:djatestenv_mysitemysitemysiteappmodels.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:djatestenv_mysitemysitemysiteappadmin.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

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

  • 相关阅读:
    黑马程序员系列第十篇 异常
    黑马程序员系列第八篇 IO(2)
    黑马程序员系列第九篇 类加载器
    黑马程序员系列第六篇 面向对象基础
    黑马程序员系列第七篇 IO(1)
    黑马程序员系列第五篇 集合(2)
    黑马程序员系列第四篇 集合(1)
    黑马程序员系列第三篇 反射
    vue 自定义指令集合
    计算图片缩放比例 使图片不变形
  • 原文地址:https://www.cnblogs.com/cyanlee/p/12016606.html
Copyright © 2011-2022 走看看