1.建立一个项目和应用python
命令:django-admin.py startproject simplecmdbweb
python manage.py startapp hostinfosql
2.修改项目的setting.py数据库
添加项目、注释启用第三方中间件、修改时区django
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)
5.检查数据库是否存在语法错误,查看要执行的脚本语句,同步数据库server
命令:python manage.py validate中间件
python manage.py sqlall hostinfo
python manage.py syncdb
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)
7.web查看