简单演示django使用二-创新互联
python环境以及代码接上一篇django使用一。
创新互联网站建设公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!专注中小微企业官网定制,成都网站设计、做网站,塑造企业网络形象打造互联网企业效应。使用django自带的admin后台管理界面:
第一步:创建后台管理用户
python manage.py createsuperuser
根据对话框提示,输入用户名为:root、邮箱为:root@qq.com、密码为:root、确认密码为:root即可。
第二步:运行web服务器
python manage.py runserver 192.168.255.70:8080
第三步:访问django的web页面
浏览器访问http://192.168.255.70:8080
第四步:访问admin后台管理页面
访问浏览器http://192.168.255.70:8080/admin,输入用户名和密码即可登录。
点击Log in进入:
第五步:把模型类添加到管理后台界面中即注册模型类
修改test1/test1/settings.py文件:
LANGUAGE_CODE = 'zh-hans' #把界面变成中文
TIME_ZONE = 'Asia/Shanghai' #时区为本国
把模型类添加到admin管理后台:
编辑test1/bookshop/admin.py文件:
from django.contrib import admin
from .models import *
admin.site.register(BookInfo)
刷新浏览器:
注意:在django中,修改配置文件会后自动生效,无需重启web服务器。
此时,就可在后台管理页面,进行增删改查操作了。
第六步:自定义管理后台显示字段
在后台管理页面,添加几条记录信息。
编辑test1/bookshop/admin.py文件:
from django.contrib import admin
class BookInfoAdmin(admin.ModelAdmin):
list_display = ['id', 'btitle', 'bpub_date'] #定义显示字段
list_filter = ['btitle'] #过滤字段,过滤框在右边
search_fields = ['btitle'] #搜索字段,搜索框在上边
list_per_page = 1 #分页,页面在下边
fieldsets = [ #属性的先后顺序,并分组
('base',{'fields':['btitle']}),
('super',{'fields':['bpub_date']}),
]
from .models import *
admin.site.register(BookInfo,BookInfoAdmin)
刷新浏览器:
第七步:关联对象,注册HeroInfo模型类
除了像admin.site.register(BookInfo)这样注册模型类,还可以关联注册:
编辑bookshop/admin.py文件:
from django.contrib import admin
from .models import *
#class HeroInfoInline(admin.StackedInline): #内嵌列表方式
class HeroInfoInline(admin.TabularInline): #表格方式
model = HeroInfo
extra = 3
class BookInfoAdmin(admin.ModelAdmin):
list_display = ['id', 'btitle', 'bpub_date']
list_filter = ['btitle']
search_fields = ['btitle']
list_per_page = 10
fieldsets = [
('base',{'fields':['btitle']}),
('super',{'fields':['bpub_date']}),
]
inlines = [HeroInfoInline]
admin.site.register(BookInfo,BookInfoAdmin)
admin.site.register(HeroInfo)
改变前在浏览器添加bookinfo界面如下:
修改后,且关联对象以表格方式显示,浏览器添加bookinfo界面如下:
关联对象以嵌入式显示,浏览器添加bookinfo界面如下:
此时,如果继续添加另一个Hero info,则改条目是可以删除的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻名称:简单演示django使用二-创新互联
转载来源:http://scyanting.com/article/djeggj.html