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

建设学分银行网站策划书中企做一个网站多少钱

建设学分银行网站策划书,中企做一个网站多少钱,网站具体流程,网站策划书 范文定义模型与管理页 定义模型[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://www.yayakq.cn/news/747320/

相关文章:

  • 做网站多少前做网站用哪个服务器
  • 网站上添加百度地图导航有哪些设计好看的企业官网
  • 做疏通什么网站推广好做网站收费标准
  • 部门网站建设管理经验交流材料wordpress 制作网站模板教程
  • 网站建设用到的软件凡科建站电话
  • 网站开发兼职防蚊手环移动网站建设
  • 常州网站建设公司巧誉友网络重庆制作网站的公司排名
  • 富德生命人寿保险公司官方网站移动免费网站建设
  • 网站建设好处费做的比较好的网站
  • 菏砖网站建设本地工程招标网
  • 武清做网站的公司wordpress 文章内容模版
  • 做网站前端后端ui什么意思电子商务网站的网络营销策略分析
  • 网站优化需求短视频seo服务
  • 芜湖市建设工程质监站网站设计广告专业制作
  • 一般做网站的宽度怎么处理的永仁县建设工程信息网站
  • 搜索引擎友好的网站有哪些特点免费发布产品的平台
  • 智能小程序搭建无锡网站排名优化公司
  • 数据库转wordpress36优化大师下载安装
  • 0基础建站教程wordpress get_attached_media
  • 重庆 网站建设小白如何做电商
  • 怎样做网站店铺网站调用优酷视频去广告
  • 网站做美工wordpress转成中文
  • 用visual做网站在哪里免费可以看片直播
  • 线上推广引流是做网站吗青色网站欣赏
  • 做外贸翻译用哪个网站百度推广平台收费标准
  • 郑州网站建设正云wordpress外贸 主题
  • 网站推广在哪好外贸wordpress 登陆浏览
  • 雨发建设集团有限公司网站厦门 外贸网站
  • 一流的品牌网站建设网站企业型类
  • 黑龙江住房和城乡建设厅网站首页个人怎么交社保