首页 > 数据库技术 > 详细

django----创建simplecmdb项目

时间:2018-03-22 11:21:07      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:python   django   

1.创建一个项目和应用

django-admin.py startproject simplecmdb

python manage.py startapp hostinfo


技术分享图片


技术分享图片


3.停用老项目,启用新项目

python manage.py runserver 0.0.0.0:8000


4.hostinfo下models.py定义表models.py,其实就是定义类

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.先检查是否语法错误,查看要执行的脚本语句;同步数据库

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

技术分享图片


技术分享图片

django----创建simplecmdb项目

标签:python   django   

原文:http://blog.51cto.com/huangzp/2089705

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号