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

相關文章
相關標籤/搜索