django----创建simplecmdb项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django----创建simplecmdb项目相关的知识,希望对你有一定的参考价值。
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项目的主要内容,如果未能解决你的问题,请参考以下文章
Django项目与mysql交互进行数据迁移时报错:AttributeError: 'str' object has no attribute 'decode'(示例代