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查看