django—建立simplecmdb项目(1)

1.建立一个项目和应用python

命令:django-admin.py startproject simplecmdbweb

      python manage.py startapp hostinfosql


2.修改项目的setting.py数据库

  添加项目、注释启用第三方中间件、修改时区django

1.png


2.png


3.启用项目app

命令:python manage.py runserver 0.0.0.0:8000ide


4.hostinfo下models.py定义表models.py(其实就是定义类)url

class Host(models.Model):
    hostname = models.CharField(max_length=50)
    ip = models.IPAddressField()
    vendor = models.CharField(max_length=50)
    product = models.CharField(max_length=50)
    sn = models.CharField(max_length=50)         #位数必定要足够,不然使用urllib2模块会报500
    cpu_model = models.CharField(max_length=50)
    cpu_num = models.IntegerField()
    memory = models.CharField(max_length=50)
    osver = models.CharField(max_length=50)


3.png


5.检查数据库是否存在语法错误,查看要执行的脚本语句,同步数据库server

命令:python manage.py validate中间件

      python manage.py sqlall hostinfo

      python manage.py syncdb


4.png


6.应用下admin.py注册配置,定义显示字段,而且注册该类

from hostinfo.models import Host
class HostAdmin(admin.ModelAdmin):
    list_display = [
                      "hostname",
                      "ip",
                      "cpu_model",
                      "cpu_num",
                      "memory",
                      "vendor",
                      "product",
                      "osver",
                      "sn"
                          ]
admin.site.register(Host,HostAdmin)


5.png


7.web查看

6.png


7.png

相关文章
相关标签/搜索