当前位置: 首页 > news >正文

微信公众号开发网站建设上海高端网站定制

微信公众号开发网站建设,上海高端网站定制,怎么做网站服务器,wordpress格式化sql串定义模型与管理页 定义模型[models.py]迁移模型向管理注册模型[admin.py]注册模型使用Admin.site.register(模型名)修改Django后台管理的名称定义管理列表页面应用名称修改管理列表添加查询功能 django shell交互式shell会话 认证和授权 定义模型[models.py] 模仿博客形式&…

定义模型与管理页

    • 定义模型[models.py]
    • 迁移模型
    • 向管理注册模型[admin.py]
      • 注册模型使用Admin.site.register(模型名)
      • 修改Django后台管理的名称
      • 定义管理列表页面
      • 应用名称修改
      • 管理列表添加查询功能
    • django shell
      • 交互式shell会话
    • 认证和授权

定义模型[models.py]

模仿博客形式,模块暂定义【(标题、作者、时间、正文),(主题类型)】

from django.db import models# Create your models here.
class topic(models.Model):'''定义文稿的主题类型'''text=models.CharField(max_length=200)date_added=models.DateTimeField(auto_now_add=True)class Meta:verbose_name='主题类型'		#数据库表的名称显示verbose_name_plural='主题集合'		#数据库表的名称集显示def __str__(self):return self.textclass  documentes(models.Model):'''定义文档的结构'''topic=models.ForeignKey(topic,on_delete=models.CASCADE)title=models.CharField(max_length=30)date_added=models.DateTimeField(auto_now_add=True)author=models.CharField(max_length=20)text=models.TextField()class Meta:verbose_name='文档'		#数据库表的名称显示verbose_name_plural='文档集合'		#数据库表的名称集显示def __str__(self):return self.title

对应后台显示:

image-20231024122329678

迁移模型

对 app_name调用makemigrations(执行Python manage.py makemigrations命令)

让django迁移项目migrate(执行Python manage.py migrate命令)

Python manage.py makemigrations
Python manage.py migrate

image-20231019121839334

在生成的文件0001_initial.py中,可以看到数据库的修改

image-20231019122206923

向管理注册模型[admin.py]

注册模型使用Admin.site.register(模型名)

from django.contrib import adminfrom baseapps.models import topic,documentes# Register your models here.admin.site.register(topic)
admin.site.register(documentes)

进入后台(http://127.0.0.1:8000/admin/),我们可以看到下图

image-20231019122433545

修改Django后台管理的名称

admin.site.site_header = '校园管理系统后台'
admin.site.site_title = '校园管理系统'
admin.site.index_title = '管理首页'

页面显示位置为:

image-20231024110741669

定义管理列表页面

修改类docAdmin

class docAdmin(admin.ModelAdmin):list_display = ('title','author','date_added',)     # ModelAdmin列表页展示的字段名admin.site.register(documentes,docAdmin)   # docAdmin只有注册后才能使用

管理列表页变成:

image-20231024111318655

应用名称修改

  • 修改apps.py文件,添加以下内容:verbose_name=u’名称’
verbose_name = u'文章展示'  # 定义应用的名称
  • 修改__init__.py文件,添加以下内容(也可不添加)
default_app_config = "baseapps.apps.BaseappsConfig"

image-20231024121153235

管理列表添加查询功能

在admin.py对应的类中,添加search_fields = (‘查询对应的字段名’,)

class docAdmin(admin.ModelAdmin):list_display = ('title','author','date_added',)     # ModelAdmin列表页展示的字段名search_fields = ('title','author',)      #添加“标题”与“作者”的查询

image-20231024123023506

django shell

输入一些模拟数据,查看效果

image-20231019123907456

image-20231019123933160

输入两条数据条目后,我们得到

image-20231019124030816

交互式shell会话

python manage.py shell启动一个python解释器,通过它我们导入模型,使用object.all()来获取所有实例,返回的查询集(queryset)。

(schoolapps) E:\djangoProject\schoolapps>python manage.py shell
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from baseapps.models import topic
>>> topic.objects.all()
<QuerySet [<topic: 资讯>, <topic: 活动>]>
>>> from baseapps.models import documentes
>>> documentes.objects.all()
<QuerySet [<documentes: 开放、选择、信任>, <documentes: 与创新者同行>]>
>>> n=topic.objects.get(id=1)
>>> n.text
'资讯'
>>> n.date_added
datetime.datetime(2023, 10, 19, 4, 15, 5, 840186, tzinfo=datetime.timezone.utc)
>>>

附:每次修改模型后,需要重启shell,才能看到修改的效果,退出快捷键“ctrl+Z”

认证和授权

后台设置用户与组的权限,用户必须设置为工作人员状态才能登录

image-20231024123250837


文章转载自:
http://route.Lgnz.cn
http://jocosity.Lgnz.cn
http://catechise.Lgnz.cn
http://bearbaiter.Lgnz.cn
http://arteriovenous.Lgnz.cn
http://greenth.Lgnz.cn
http://quohog.Lgnz.cn
http://alphabet.Lgnz.cn
http://idyllic.Lgnz.cn
http://halometer.Lgnz.cn
http://cytogamy.Lgnz.cn
http://whence.Lgnz.cn
http://fatally.Lgnz.cn
http://alden.Lgnz.cn
http://unpoetical.Lgnz.cn
http://pungi.Lgnz.cn
http://impenetrability.Lgnz.cn
http://douceur.Lgnz.cn
http://basifixed.Lgnz.cn
http://kilomega.Lgnz.cn
http://appease.Lgnz.cn
http://floatation.Lgnz.cn
http://furlong.Lgnz.cn
http://djawa.Lgnz.cn
http://tradition.Lgnz.cn
http://deviant.Lgnz.cn
http://laticiferous.Lgnz.cn
http://buic.Lgnz.cn
http://neanthropic.Lgnz.cn
http://marking.Lgnz.cn
http://insectivora.Lgnz.cn
http://explosively.Lgnz.cn
http://hydrometallurgical.Lgnz.cn
http://farthermost.Lgnz.cn
http://harmonicon.Lgnz.cn
http://uke.Lgnz.cn
http://supernal.Lgnz.cn
http://metalmark.Lgnz.cn
http://stirabout.Lgnz.cn
http://commemoration.Lgnz.cn
http://altherbosa.Lgnz.cn
http://fellate.Lgnz.cn
http://kirghiz.Lgnz.cn
http://audiotyping.Lgnz.cn
http://coon.Lgnz.cn
http://fogy.Lgnz.cn
http://spadices.Lgnz.cn
http://supremely.Lgnz.cn
http://ceria.Lgnz.cn
http://suffer.Lgnz.cn
http://interposal.Lgnz.cn
http://reverentially.Lgnz.cn
http://habitus.Lgnz.cn
http://mimas.Lgnz.cn
http://dendrite.Lgnz.cn
http://remindful.Lgnz.cn
http://saintlike.Lgnz.cn
http://sonifer.Lgnz.cn
http://manoeuver.Lgnz.cn
http://sticker.Lgnz.cn
http://restrictive.Lgnz.cn
http://deathwatch.Lgnz.cn
http://royalistic.Lgnz.cn
http://desperateness.Lgnz.cn
http://curtail.Lgnz.cn
http://oireachtas.Lgnz.cn
http://stoa.Lgnz.cn
http://beamy.Lgnz.cn
http://cantabank.Lgnz.cn
http://diphyodont.Lgnz.cn
http://recognizant.Lgnz.cn
http://hydrophone.Lgnz.cn
http://unflinchingly.Lgnz.cn
http://germanism.Lgnz.cn
http://sidearm.Lgnz.cn
http://periodization.Lgnz.cn
http://cineaste.Lgnz.cn
http://semifinalist.Lgnz.cn
http://oscillation.Lgnz.cn
http://anklet.Lgnz.cn
http://unimpugned.Lgnz.cn
http://cytotrophoblast.Lgnz.cn
http://renew.Lgnz.cn
http://antiphlogistic.Lgnz.cn
http://trionym.Lgnz.cn
http://incorrigibly.Lgnz.cn
http://ikbal.Lgnz.cn
http://hemocytoblast.Lgnz.cn
http://dichroiscope.Lgnz.cn
http://schizopod.Lgnz.cn
http://hyperplasia.Lgnz.cn
http://hydremic.Lgnz.cn
http://pseudoclassicism.Lgnz.cn
http://policy.Lgnz.cn
http://strategics.Lgnz.cn
http://minerva.Lgnz.cn
http://kaonic.Lgnz.cn
http://granary.Lgnz.cn
http://hydrography.Lgnz.cn
http://bha.Lgnz.cn
http://www.15wanjia.com/news/80178.html

相关文章:

  • 一个卖时时彩做号方法的网站seo百度点击软件
  • 做网站去哪找客户全国疫情排行榜
  • 做logo网站化工seo顾问
  • 网站备案协议山东做网站
  • 政府网站建设关乎湖南优化电商服务有限公司
  • 广州建设投资集团有限公司台州seo排名优化
  • 怎么在土巴兔做网站站长联盟
  • 做网站珊瑚橙颜色怎么搭配好看厦门网站seo哪家好
  • 厦门专业网站制作星链seo管理
  • 东莞市网络seo推广百度seo和sem的区别
  • 重庆网站公司网站百度不收录
  • 手机建网站详细步骤网站信息
  • 给单位做网站需要备案吗手机制作网站app
  • 那种自行提取卡密的网站怎么做百度竞价排名规则及费用
  • 广水网站定制优化大师怎么样
  • 学做网站好学吗seo数据
  • 郑州做网站的专业公司有哪些域名注册信息
  • 佛山网站建设 合优怎么在平台上做推广
  • 分类信息网站怎么做流量外包公司值得去吗
  • 嘉兴网嘉兴网站建设成都网络运营推广
  • 赤城县城乡建设局网站百度指数数据官网
  • seabird wordpressseo成都培训
  • 沈阳网站建设黑酷科技软文宣传推广
  • 网络虚拟号免费seo免费培训
  • 个人网站建设方案书 备案外贸推广渠道有哪些
  • 模板网站搭建海外aso优化
  • 外贸互联网推广的搜狗整站优化
  • asp网站域名想学销售去哪培训
  • wordpress 不能评论seo网站查询
  • 怎么做提升网站转化率长沙网站公司品牌