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

Python之Web开发中级教程----Django站点管理

Python之Web开发中级教程----Django站点管理

网站的开发分为两部分:内容发布和公共访问

内容发布是由网站的管理员负责查看、添加、修改、删除数据

Django能够根据定义的模型类自动地生成管理模块

使用Django的管理模块, 需要按照如下步骤操作 :

1.管理界面本地化

2.创建管理员

3.注册模型类

4.发布内容到数据库

1.管理界面本地化

本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化.

中国大陆地区使用简体中文, 时区使用亚洲/上海时区, 注意这里不使用北京时区.

本地化前

本地化后

Tip:

执行重启服务的命令:python manage.py runserver

如果出现下面的问题:

(translation.E004)You have provided a value for the LANGUAGE CODE setting that is not in the LANGUAGEs setting.

解决办法是:

在工程的配置文件中添加下面两句:

在文件头添加:from django.utils.translation import gettext lazy as_

在LANGUAGE CODE='zh-Hans’前添加

LANGUAGES=[('zh-Hans',_('Chinese')),

]

问题就解决了!!!

2.创建管理员

创建管理员的命令 :

python manage.py createsuperuser

按提示输入用户名、邮箱、密码

重置密码

python manager.py changepassword 用户名

登陆站点 :http://127.0.0.1:8000/admin

需要服务器是启动状态

登陆站点成功

站点界面中没有书籍和人物管理入口,因为没有注册模型类

3.注册模型类

在应用的admin.py文件中注册模型类

需要导入模型模块 :from book.models import BookInfo,PeopleInfo

注册模型后

注册模型成功后, 就可以在站点管理界面方便快速的管理数据.

4.发布内容到数据库

发布内容后,优化模型类展示

# 准备书籍列表信息的模型类

class BookInfo(models.Model):

    # 创建字段,字段类型...

    name = models.CharField(max_length=10)

    def __str__(self):

        """将模型类以字符串的方式输出"""

        return self.name


http://www.kler.cn/a/273997.html

相关文章:

  • 【机器学习】穷理至极,观微知著:微积分的哲思之旅与算法之道
  • conan从sourceforge.net下载软件失败
  • 解决openpyxl操纵带公式的excel或者csv之后,pandas无法读取数值的问题
  • Excel重新踩坑5:二级下拉列表制作;★数据透视表;
  • Kbuild学习知识点
  • 【Ubuntu】安装华为的MindSpore
  • 【C语言】C语言内存函数
  • 防火墙的原理和配置
  • 《计算机视觉中的深度学习》之目标检测算法原理
  • JAVA八股day1
  • Re62:读论文 GPT-2 Language Models are Unsupervised Multitask Learners
  • 手机备忘录怎么导出到电脑,如何将手机备忘录导出到电脑
  • 性能测试-Jmeter常用元件基础使用
  • 【每日一问】手机如何开启USB调试?
  • elment-ui el-tabs组件 每次点击后 created方法都会执行2次
  • 【四 (4)数据可视化之 Ploty Express常用图表及代码实现 】
  • 数据库中DQL、DML、DDL、DCL的概念与区别
  • LightDB24.1 Sequence支持设置minvalue小于INT64_MIN
  • 生成式人工智能如何改变商业和社会
  • layuiAdmin-通用型后台模板框架【广泛用于各类管理平台】
  • html5播放flv视频
  • 微服务原理和实践
  • 如何使用vue插件Konva实现图片的缩放
  • 【代码随想录Day27】
  • 网页429:请求过多
  • 探索未来科技:量子计算的前沿与挑战