首页 > 代码库 > django
django
MVC M models.py C views.py V templates admin.py
from hostinfo.models import *
HostGroups.objects.all()
hg = HostGroups.objects.all()
hg1.groupname
hg1.members.all()[0]
h = hg1[0]
ip = h.ipaddr_set.all()
ip.values()
from hostinfo.models import *
hg = HostGroups.objects.all()
hg1 = hg[0]
hg1.groupname
hg1.members.all()
h = hg1[0]
hg.values()
hg1
ip = h.ipaddr_set.all()
----> 1 ip = h.ipaddr_set.all()
hg = HostGroups.objects.all()
hg
hg1 = hg[0]
hg1
hg1.groupname
hg1.members
hg1.members.all()
h = hg1.members.all()[0]
h
h.ipaddr_set.all()
ip = h.ipaddr_set.all()
ip.values()
Json是文本格式,必须使用unicode格式,
with open(‘d,json‘,mode=‘w‘) as fd:
json.dump(d.fd)
django
项目里 object
settings 控制整个项目 installed_apps
urls.py 控制 views 浏览器以gethosts结尾的请求 hostinfo.views.gethosts 配置文件控制这个请求在后台怎么处理
应用里 app
models.py 建表用 定义多少字段 跟数据库类型无关
admin.py 注册这张表 类似phpmyadmin 管理这些表
views.py 显示表的数据 如何接受数据
常用操作
manage.py shell:进入SHELL状态
django-admin startproject jay:建立一个jay的项目
python manage.py startapp haha 建立一个haha的APP
python manage.py runserver 启动服务器
python manage.py validate 检查模型的有效性
python manage.py sqlall app名称 打印创建数据库的SQL语句
manage.py syncdb:同步并创建数据库,这也大大减少了不懂的数据库知识的开发人员的工作量
manage.py sql <appname>:查看数据库中所存在的表
settings.py:设置数据库,环境语言,时区,中间件,安装APP,模板目录,国际化等等
urls.py:配置VIEW和URL的映射
本文出自 “muzinan的技术博客” 博客,请务必保留此出处http://muzinan110.blog.51cto.com/684213/1439048