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

【愚公系列】2021年12月 Python教学课程 39-Django框架之App应用配置

文章目录 一、App应用配置 总结 1.app应用 ---- 一、App应用配置 每个应用目录中都包含了apps.py文件,用于保存该应用相关信息。...创建应用时,Django会向apps.py文件中写入一个该应用配置,如 from django.apps import AppConfig class BookConfig(AppConfig...AppConfig.name属性表示这个配置是加载到哪个应用,每个配置必须包含此属性,默认自动生成。...AppConfig.verbose_name属性用于设置该应用直观可读名字,此名字Django提供Admin管理站点中会显示,如 from django.apps import AppConfig...Django本身是鼓励开发者进行相对独立项目开发,因此我们建议以后使用app进行开发。

31630

Django 1.10中文文档-第一个应用Part7-自定义管理站

Djangoadmin站点中,自动地将所有的外键关系展示为一个select框。我们例子中,目前只有一个question对象存在。 请注意图中绿色加号,它连接到Question模型。...为此,Django提供了一种扁平化显示方式,你仅仅只需要将ChoiceInline继承改为admin.TabularInline: # polls/admin.py class ChoiceInline...自定义管理站点外观 很明显,每一个admin页面坐上顶端都显示“Django 管理”是感觉很荒诞,它仅仅是个占位文本。利用Django模板系统,可以易修改它。...它可以用Django模板系统轻松改变。 Django管理站点是用Django自己制作出来,它界面代码使用Django自己模板系统。...自定义管理站点首页 类似的情况下,您可能想要定制Django管理首页页面。默认情况下,管理站点首页显示所有INSTALLED_APPS内并在admin应用中注册过app,以字母顺序进行排序。

3.6K60
您找到你想要的搜索结果了吗?
是的
没有找到

【愚公系列】2021年12月 Python教学课程 34-Django框架之站点管理

文章目录 前言 Django admin管理站点 一、站点管理 1.管理界面本地化 2.创建管理员 3.注册模型 4.发布内容到数据库 ---- 前言 Django admin管理站点 为工作人员或客户生成管理...、添加、更改和删除内容管理站点是一项单调乏味工作,不需要太多创造性。...,然后跳转地址http://localhost:8090/后面追加admin回车,就会跳转到Django管理登录页,输入我们刚刚创建用户名和密码,即可登录 重置密码 python manager.py...changepassword 用户名 3.注册模型 应用admin.py文件中注册模型 需要导入模型模块 :from book.models import BookInfo,PeopleInfo...注册模型后 注册模型成功后, 就可以站点管理界面方便快速管理数据. 4.发布内容到数据库 发布内容后,优化模型展示 # 准备书籍列表信息模型 class BookInfo(

50840

测试开发进阶(二十二)

projects/models.py中编写 from django.db import models class Person(models.Model): """ 创建Person...=30) 每个应用下数据库模型,需要在当前应用下models.py文件中定义 一个数据库模型相当于一个数据表(Table) 一个数据库模型需要基础Model或者其子类 定义一个类属性,就相当于数据库表中一个字段...ON * . * TO '你用户名'@'%' IDENTIFIED BY '你密码'; 这边使用 GRANT ALL PRIVILEGES ON * . * TO 'my_django'@'%'...修改数据表名称 Projects中添加 db_table表名 verbose_name:admin站点中人性化展示 verbose_name_plural:复数显示(对照英文单词后面+s) class...import Projects, Person class ProjectsAdmin(admin.ModelAdmin): """ 定制后台管理站 """ fields

63230

django 1.8 官方文档翻译: 2-5-6 多数据库

定义你数据库 Django中使用多个数据库第一步是告诉Django 你将要使用数据库服务器。这通过使用DATABASES 设置完成。...这个设置定义一个列表,其中每个表示一个路由,它们将被主路由(django.db.router)使用。 Django 数据库操作使用主路由来分配数据库使用。..._db) return qs Django 管理站点中使用多数据库 Django 管理站点没有对多数据库任何显式支持。...如果你给数据库上某个模型提供管理站点不想通过你路由链指定,你将需要编写自定义ModelAdmin用来将管理站点导向一个特殊数据库。...多数据库上使用原始游标 如果你正在使用多个数据库,你可以使用django.db.connections来获取特定数据库连接(和游标):django.db.connections是一个字典对象,它允许你使用别名来获取一个特定连接

1.5K20

Django基础篇-admin系统

管理站点 创建一个管理员用户 python manage.py createsuperuser 按提示输入用户名、邮箱、密码; 启动服务器,通过“127.0.0.1:8000/admin”访问,输入上面创建用户名...、密码完成登录; 进入管理站点,默认可以对groups、users进行管理。...框架篇-Django博客应用-用户系统 管理界面本地化 编辑 settings.py 文件,设置编码、时区 LANGUAGE_CODE = "zh-Hans" TIME_ZONE = "Asia/Shanghai...刷新管理页面,可以对数据表中数据进行增删改查操作 自定义管理页面 Django 提供了 admin.ModelAdmin 通过定义 ModelAdmin 子类,来定义模型 Admin 界面的显示方式...list_filter:过滤字段,过滤框会出现在右侧 search_fields:搜索字段,搜索框会出现在上侧 list_per_page:分页,分页框会出现在下侧 ②添加、修改页属性 fields:属性先后顺序

56120

Admin站点

创建应用时,Django会向apps.py文件中写入一个该应用配置,如 from django.apps import AppConfig class BooktestConfig(AppConfig...AppConfig.verbose_name 属性用于设置该应用直观可读名字,此名字Django提供Admin管理站点中会显示, 注册模型 登录后台管理后,默认没有我们创建应用中定义模型...列表页中点击"增加"可以进入增加页,Django会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。 ?...定义与使用Admin管理 Django提供Admin站点展示效果可以通过自定义ModelAdmin来进行控制。...通过设置short_description属性,可以设置admin站点中显示列名。

2.1K20

django 1.8 官方文档翻译: 3-1-1 URL调度器

一旦其中一个正则表达式匹配上,Django 将导入并调用给出视图,它是一个简单Python 函数(或者一个基于视图)。视图将获得如下参数: 一个HttpRequest 实例。...一个站点上,正确使用URL 命名空间Django 应用可以部署多次。例如,django.contrib.admin 具有一个AdminSite ,它允许你很容易地部署多个管理站实例。...基于视图方法中: reverse('polls:index', current_app=self.request.resolver_match.namespace) 和在模板中: {% url...例如,Django 管理站点部署实例叫AdminSite。...AdminSite 对象具有一个urls 属性:一个3元组,包含管理站点中所有URL 模式和应用命名空间’admin‘以及管理站点实例名称。

1.2K20

Hcode网站搭建日记(三)django数据库模型与后台管理admin

django.db.models.Model。...每一个字段都是Field一个实例,例如用于保存字符数据CharField和用于保存时间类型DateTimeField,它们告诉Django每一个字段保存数据类型。...OK 我们打开数据库,发现数据库中多了刚刚创建表和一些Django默认表,创建成功。 四、admin后台管理站点 光定义好数据表模型还是不够。如果只是用sql语句来操作数据库,会有很多不便之处。...所以我们需要给后台管理人员提供相应管理界面。Django最大优点之一,就是体贴为你提供了一个基于项目model创建一个后台管理站点admin。可以方便对数据表进行增删改查操作。...打开admin.py文件,加入下面的内容,注意要先导入刚刚创建模型: COPYfrom django.contrib import admin from .models import Article

61630

Django 1.10中文文档-第一个应用Part2-模型和管理站

每个模型由一个子类django.db.models.Model表示。每个模型都有一些变量,每个变量表示模型中数据库字段。...每个字段由Field实例表示,例如,字符串类型字段CharField和数据时间类型DateTimeField。这告诉Django每个字段持有什么类型数据。...Django admin管理站点介绍 为您员工或客户生成管理网站用来添加,更改和删除内容是繁琐工作,不需要太多创造力。因此,Django完全自动创建模型管理界面。...启动开发服务器 Django管理站点是默认启用。...每一种类型字段,Django管理站点都知道如何显示它们; 每个DateTimeField字段都会有个方便JavaScript快捷方式。

2.3K60

Django 1.10中文文档-第一个应用Part6-静态文件

Django中,这些文件统称为“静态文件”。 如果是小型项目中,这只是个小问题,因为你可以将它们放在网页服务器可以访问到地方。...Django会从这里搜索静态文件,这个和Djangopolls/templates/中查找对应模板文件方式是一样。...其中有个内建查找器AppDirectoriesFinder,它作用是每个INSTALLED_APPS下查找“static”子目录下静态文件。管理站静态文件也是使用相同目录结构。...Django会自动使用它所找到第一个符合要求静态文件文件名,如果你有两个不同应用中存在两个同名静态文件,那么Django是无法区分它们。...当您对静态文件掌握差不多了时,请阅读本教程第7部分,了解如何自定义Django自动生成管理站点。

1.5K70

学习猿地 python教程 django教程11 Django管理站

# Django管理站点 > 自动管理界面是Django最强大部分之一。 > > 它从您模型中读取元数据,以提供一个快速,以模型为中心界面,让受信任用户可以管理您网站上内容。...``` python3 manage.py createsuperuser #需要添加用户名,邮箱,密码,确认密码 ``` ### 2,进入应用中admin.py文件,添加模型 ``` from...django.contrib import admin from . models import Stu # Register your models here. admin.site.register...(Stu) ``` ### 3,我们会发现所有的用户都是叫 Stu object, ``` 进入models文件,给Stu添加 __str__方法 def __str__(self):     return...self.username ``` ### 4,列表显示与字段相关其它内容 ``` class StuAdmin(admin.ModelAdmin):   # 要展示字段   list_display

39320

学习猿地 python教程 django教程11 Django管理站

# Django管理站点 > 自动管理界面是Django最强大部分之一。 > > 它从您模型中读取元数据,以提供一个快速,以模型为中心界面,让受信任用户可以管理您网站上内容。...``` python3 manage.py createsuperuser #需要添加用户名,邮箱,密码,确认密码 ``` ### 2,进入应用中admin.py文件,添加模型 ``` from...django.contrib import admin from . models import Stu # Register your models here. admin.site.register...(Stu) ``` ### 3,我们会发现所有的用户都是叫 Stu object, ``` 进入models文件,给Stu添加 __str__方法 def __str__(self): return...self.username ``` ### 4,列表显示与字段相关其它内容 ``` class StuAdmin(admin.ModelAdmin): # 要展示字段 list_display

25010

Django官方文档终于出中文版了

昨天经 Sur 同学告知才发现,Django 官方文档居然支持中文了! ? 之所以让觉得惊喜与意外,是因为: Django 文档写得算是技术文档里可读性相当高,提供了入门教程和专题指南。...之前对于 Django 学习一直推荐看官方文档,但不得不加上一句“如果你英语水平允许的话……”。现在总算是等来好日子了。...各位想向网站/服务器开发方向进阶同学不要错过,这份官方文档价值绝对超过市面上任何一本 Django 教材。 不过看了下,应该是刚刚支持没多久,所以仅限于 2.0 版本,而且还有不少页面还没翻译。...文档中以“专题指南”形式提供了很多内容,了解基本开发流程之后,阅读这些专题可进一步深入。优先建议阅读有关模型、QuerySet、视图、URL配置、模板、表单、管理站点、部署等内容。...个人比较推荐《Django Girls》; Django 2.0 对于一些接口参数做了改动,之前使用过 1.x 同学,更新版本时需注意; “专题指南”内容很多,阅读时并不需要深究。

1.4K10

创建一个Django项目

一、创建工程 1、打开终端 2、进入你想要创建工程位置 比如想要在 桌面中创建工程 3、命令 格式:django-admin startproject 工程名 示例:django-admin startproject...project 备注: 如果 django-admin 不行,请用 django-admin.py 如果是Linux是用源码安装,或者用 pip 安装,也是用 django-admin.py...HelloWorld/settings.py: Django项目的配置文件,默认状态其中定义了本项目引用组件,项目名,数据库,静态资源等。...| |-- __init__.py 其中暂无内容,使得app成为一个包 | |-- admin.py 管理站点模型声明文件,默认为空 | |-- models.py 添加模型层数据文件...app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中模板文件(app-name/templates/下文件)和静态文件(app-name/static/中文件

34820
领券