首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

零基础使用Django2.0.1打造在线教育网站(一):项目介绍

点击课程:你可以在课程详情页中对课程进行收藏和取消收藏。同时可以采用富文本对课程内容进行展示。 点击开始学习:你可以看到课程的章节信息和评论信息以及课程资源的下载链接。...机构列表页右侧有快速提交我要学习的表单,之后你便可以开始学习了。 点击机构:它的左侧会呈现:机构首页,机构课程,机构介绍,机构讲师这四部分。 后台管理系统可以切换主题。...你可以在课程新增页面上传图片,和进行富文本的编辑,时间选择,添加章节,添加课程资源等。 日志记录:它可以记录后台人员的操作情况。...之前用过django-suit,发现它只是单纯的对admin进行了美化,并没有更高级的功能。鉴于此,我们推荐使用xadmin进行后台管理。...它有许多的拓展功能,如下所示: xadmin常用插件 自定义xadmin插件 xadmin的富文本编辑 xadmin的excel导入功能。 一些开源的django开发库。

1.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

    一、管理静态文件 项目中的CSS、图片、js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [...python manage.py createsuperuser 然后按提示填写用户名、邮箱、密码 2.在应用内admin.py文件完成注册,就可以在后台管理中维护模型的数据 from django.contrib...安装的目录下(django/contrib/admin/templates)将模板页面的源文件admin/base_site.html拷贝到第一步建好的目录里 编辑base_site.html文件 刷新页面...,发现以刚才编辑的页面效果显示 其它管理后台的模板可以按照相同的方式进行修改 五、分页 Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中 Paginator...True next_page_number():返回下一页的页码,如果下一页不存在,抛出InvalidPage异常 previous_page_number():返回上一页的页码,如果上一页不存在,抛出

    4.5K20

    Django教程 —— 站点后台管理

    后台管理 假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。...Django后台管理对数据库表操作 上篇讲到在项目的 shell 终端对数据库表的操作,现在我们来看看Django后台对数据库表的操作 查询 点击"Book Infos"可以进入列表页,默认只有一列。...增加/修改 目前暂时没有图书信息,在列表页中点击"增加"可以进入增加页,Django 会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...自定义后台管理界面 在列表页只显示出了 BookInfo object ,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能。 比如列表页要显示哪些值。...注意: 如果不写 verbose_name_plural 属性则模型类 BookInfo 在浏览器界面上的中文后面会多一个 S。

    2.1K10

    Django教程 —— 站点后台管理

    后台管理 假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。...Django后台管理对数据库表操作 上篇讲到在项目的 shell 终端对数据库表的操作,现在我们来看看Django后台对数据库表的操作 查询 点击 Book Infos 可以进入列表页,默认只有一列...增加/修改 目前暂时没有图书信息,在列表页中点击"增加"可以进入增加页,Django 会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...自定义后台管理界面 在列表页只显示出了 BookInfo object ,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能。 比如列表页要显示哪些值。...注意: 如果不写 verbose_name_plural 属性则模型类 BookInfo 在浏览器界面上的中文后面会多一个 S。

    1.6K20

    django2实战4.创建文章列表页和详情页url适配自定义模型管理器在view中写业务逻辑新建模板文件添加分页功能

    这就需要用到django的view层负责处理http请求,并将数据传给template模板进行渲染 url适配 首先定义列表页与详情页的url, url规则如下: 列表页:http://127.0.0.1...这需要我们在blog下新建urls.py文件 mysite/blog/urls.py from django.urls import path from . import views app_name...()就能获取所有已发布的文章 在view中写业务逻辑 mysite/blog/views.py from django.shortcuts import render, get_object_or_404...详情页 添加分页功能 如果我们的文章数据很多,不可能一次性全部取出,这时就需要做分页功能。 首先自行到后台多添加几条数据 ?...page={{ page.next_page_number }}">下一页 {% endif %} 在列表页中引入分页 mysite/blog/templates/

    1.4K30

    django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分

    Django 是在新闻编辑室环境下编写的,“内容发表者”和“公共”网站之间有 非常明显的界线。网站管理员使用这个系统来添加新闻、事件、体育成绩等等, 而这些内容会在公共网站上显示出来。...你将看到 Djaong 的管理索引页: 你将看到一些可编辑的内容,包括 groups ,users 和 sites 。这些都是 Django 默认情况下自带的核心功能。...使 poll 应用的数据在管理网站中可编辑 但是 poll 应用在哪? 它可是没有在管理网站的首页上显示啊。 只需要做一件事:我们需要告诉管理网站 Poll 对象要有一个管理界面。...探索管理功能 现在我们已经注册了 Poll ,那 Django 就知道了要在管理网站的首页上显示出来: 点击 “Polls” 。现在你在 polls 的 “更改列表” 页。...: “Choice 对象在 Poll 管理页面中被编辑。

    2.5K40

    【玩转全栈】----靓号管理系统实现

    数据库设置 新建一个数据库(或者就用之前部门、用户管理的也行),用Django连接到数据库: DATABASES = { "default": { "ENGINE": "django.db.backends.mysql...基本功能 大体跟之前用户、部门管理类似,大家也可以玩玩其他的BootStrap样式 路由器 from django.contrib import admin from django.urls import...%} {% endblock %} 再将符合条件信息展示到页面上...page={i}"> 但如果页数很多的话,html文件会很长,而且也不利于一些更复杂的操作,可以在视图函数中以字符串的形式传给html页面,但直接传的话会报错,Django无法正常将字符串标签转换为标签...动态页码 但如果数据量足够多,页码也会很多,在页面中也显示不完,或者说看着很丑,这时,可用动态页码加以改进: 我们希望在页面上展示的页码数不能超过一定的阈值(这里是11)。

    6900

    Admin站点

    AppConfig.verbose_name 属性用于设置该应用的直观可读的名字,此名字在Django提供的Admin管理站点中会显示, 注册模型类 登录后台管理后,默认没有我们创建的应用中定义的模型类...在列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。 ?...在列表页中点击某行的第一列可以进入修改页。 ? 按照提示进行内容的修改,修改成功后进入列表页。在修改页点击“删除”可以删除一项。 ? 删除:在列表页勾选想要删除的复选框,可以删除多项。...search_fields = ['hname'] 2)在浏览器中刷新效果如下图: ? 调整编辑页展示 a. 显示字段 属性如下: fields=[] ?...关联对象 在一对多的关系中,可以在一端的编辑页面中编辑多端的对象,嵌入多端对象的方式包括表格、块两种。 类型InlineModelAdmin:表示在模型的编辑页面嵌入关联模型的编辑。

    2.2K20

    pycharm怎么运行django项目_django怎么用

    Django将自动生成下面的目录结构: 与项目同名的目录中是配置文件,templates目录是html文件存放也就是MTV中的T。manage.py是django项目管理文件。 3....显示的却是下图的404页面: 修改一下url,添加“/index”,就一切ok了! 至此,一个最简单的django编写的web服务就启动成功了。 7....然后我们在settings中,配置数据库相关的参数,如果使用自带的sqlite,不需要修改。 再编辑models.py文件,也就是MTV中的M。...任何时候都可以从数据库中读取数据,展示到页面上。 至此,一个要素齐全,主体框架展示清晰的django项目完成了,其实很简单是不是?...三、 Django总结   作为python必须web框架的Django,它的功能强大,内容全面,但同时也意味着限制颇多,灵活性低,可修改性差,这就是鱼和熊掌不可兼得了。

    2.4K30

    PyCharm 2024.1 发布:全面升级,助力高效编程!

    框架和技术 PyCharm Professional 在 Django Structure(Django 结构)工具窗口中注册模型 admin 类 在 PyCharm 2024.1 中,您可以快速检查未注册的...现在,您可以在 Commit(提交)工具窗口的专属 Stash(隐藏)标签页中查看存储的更改。...Git)中添加该标签页。 数据库工具 PyCharm Professional 简化的会话方式 我们重新构想了会话的运作方式,旨在简化您管理数据源连接和执行查询的体验。...数据编辑器中的本地筛选 现在,您可以直接在当前页面上按列值快速筛选行,无需等待查询运行。 这种本地方式仅适用于可见页面,但如果需要扩大作用域,您可以更改页面大小或提取所有数据。...记录视图将在包含值编辑器和聚合视图的侧面板中打开。 如果记录视图中的单元在主网格中可编辑,则它们也将可编辑。

    14110

    2024最新 PyCharm 2024.1 更新亮点看这篇就够了

    框架和技术:PyCharm Professional 加强开发支持 在 Django Structure(Django 结构)工具窗口中注册模型 admin 类 PyCharm 2024.1 版本让 Django...现在,您可以在 Django Structure(Django 结构)工具窗口中快速检查并一键注册未注册的 admin 类,这一改进显著简化了 Django 管理界面的配置过程。...其他改进 独立的日志视图:对 GitHub 和 GitLab,新增独立的 Log(日志)标签页,专门查看选定分支的更改。 表情符号支持:现支持在代码审查评论中添加表情符号回应,增添互动的趣味性。...数据编辑器中的本地筛选 为了加快数据处理速度,数据编辑器现支持在当前页面上直接按列值进行行筛选,无需重新运行查询。...它包括一个侧面板,显示值编辑器和聚合视图,如果单元在主网格中可编辑,在记录视图中同样可编辑。

    2.9K20

    Django实践-03模型-02基于admin管理表

    包参考:https://docs.djangoproject.com/en/4.1/topics/http/shortcuts/ 利用Django后台管理模型 在创建好模型类之后,可以通过Django框架自带的后台管理应用...可以在管理员平台对模型进行C(新增)、R(查看)、U(更新)、D(删除)操作,如下图所示。 5.对模型进行CRUD操作。 注册模型管理类。...def __str__(self) -> str: return self.name 6.实现学科页和老师页效果 1. 修改polls/views.py文件。...修改polls/views.py文件,编写视图函数实现对学科页和老师页的渲染。...sno=1 到此为止,页面上需要的图片(静态资源)还没有能够正常展示,我们在下一章节中为大家介绍如何处理模板页上的需要的静态资源。

    17010

    Django Admin后台管理

    4.自定义管理页面 Django提供了自定义管理页面的功能,是通过自定义模型管理类来实现的。...# 操作选项在底部是否显示 actions_on_bottom = True # 自定义列表页显示的列表项 list_display = ['id', 'name',...5.其他 富文本编辑器 后台管理员如果需要在后台编辑带样式的文字,如编辑对商品的详细信息描述,就需要使用富文本编辑器。这里以tinymce为例在Django Admin后台中如何使用富文本编辑器。...', 'django.contrib.messages', 'django.contrib.staticfiles', 'tinymce', # 富文本编辑器 ) 在项目的settings.py.../', include('tinymce.urls')), # 富文本编辑器 随后就可在模型类中使用该字段,在应用的models.py中添加如下内容 from django.db import models

    2.8K10

    Django 2.1.7 Admin - 编辑页选项

    Django 2.1.7 Admin管理后台文章 Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段 Django 2.1.7 Admin - 列表页选项 参考文献 https...://docs.djangoproject.com/zh-hans/2.1/intro/tutorial07/ 调整编辑页的字段顺序 调整的属性如下: fields=[] 1)点击某行ID的链接,可以转到修改页面...设置返回的模型对象为某个字段 单纯看这个object信息无法知道修改哪个数据的标记页,可以通过管理类的__str__方法来返回某个字段。...在一对多的关系中,可以在一端的编辑页面中编辑多端的对象,嵌入多端对象的方式包括表格、块两种。...类型InlineModelAdmin:表示在模型的编辑页面嵌入关联模型的编辑。子类TabularInline:以表格的形式嵌入。子类StackedInline:以块的形式嵌入。

    1K30

    Django—常用功能

    一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。...在第一部分对管理站点做了简单介绍,现在做详细讲解。在Django项目中默认启用Admin管理站点。 1)准备工作:创建管理员的用户名和密码。...列表页显示效果如下图: ? 控制管理页展示 类ModelAdmin可以控制模型在Admin界面中的展示方式,主要包括在列表页的展示方式、添加修改页的展示方式。...关联对象 在一对多的关系中,可以在一端的编辑页面中编辑多端的对象,嵌入多端对象的方式包括表格、块两种。 类型InlineModelAdmin:表示在模型的编辑页面嵌入关联模型的编辑。...上去 四、上传图片 在Django中上传图片包括两种方式: 在管理页面admin中上传图片 自定义form表单中上传图片 上传图片后,将图片存储在服务器上,然后将图片的路径存储在表中。

    2.7K30
    领券