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

Django官方为什么没有标准项目结构

Django官方并没有提供标准的项目结构,于是网上众说纷纭,百花齐放,一千个读者有一千个哈姆雷特。那我们该怎么设计项目结构呢?在回答这个问题之前,先了解一下Django原生的目录和文件都是干嘛的。...admin.py 存放Django自带后台管理的models。...国内的文章也有提到类似这2种项目结构的设计,特点是①app放置在单独目录统一管理,②requirements和settings按环境做拆分,等等等。...我说说我的观点,一开始没有必要就按照这种标准的工程化实践来写项目,我更倾向于先凭自己的能力写一版,再不断重构和优化的方式。业务不同,能力不同,经验不同,写出来的代码自然也不同。...项目结构没有标准,只有适用于当前的最佳实践,可能这就是官方没有给出标准项目结构的原因吧。

1K30

django入门:Admin管理系统及表单(干货)

视图及模版》 django 的强大之处还有自带后台管理系统,真心给力!!...这一部分将介绍 django 自带的后台管理系统,以及如何通过表单提交数据 django admin 后台管理系统 在后台管理系统注册创建的模型 from django.contrib import admin...admin 主界面 当然,django 自带的 admin 管理系统不止那么点功能,接着我们通过定义一些参数,来定制 admin 界面 自定义 admin # 在使用后台管理的时候,可能需要自己定制...admin 管理界面 为了可以和用户进行交流,我们需要获取用户的一些评论之类的,所以我们需要通过表单让用户提交信息,接下来我们将了解下 django表单 django 表单 存在相应模型(POST...方式) 1.在应用文件夹下创建 forms.py 文件存放表单 from django import forms from .models import Post # 表单类必须继承 forms.ModelForm

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

Django开发常用30个软件包

Django Guardian Django默认没有提供对象(Object)级别的权限控制,我们可以通过该扩展来帮助Django实现对象级别的权限控制。  ...REST API 正在迅速成为现代 Web 应用的标准功能。 API 就是简单的使用 JSON 对话而不是 HTML,当然你可以只用 Django 做到这些。...除了本身提供的操作面板外,还有来自社区的多个第三方面板。 该工具给django web开发提供了强大的调试功能,包括查看执行的sql语句,db查询次数,request,headers,调试概览等。...17.django-ckeditor - 富文本编辑器 django没有提供官方的富文本编辑器,而ckeditor恰好是内容型网站后台管理中不可或缺的控件。.../en/latest/ 22.django-crispy-forms 简介:大大增强 Django 内置的表单功能,Django 内置的表单生成原生的 HTML 表单代码还可以,但为其设置样式是一个麻烦的事情

3.3K20

哪些 Python 库让你相见恨晚?

处理 HTML处理 网页内容提取 表单 数据验证 反垃圾技术 标记 管理面板 静态站点生成器 进程 并发和并行 网络 WebSocket WSGI 服务器 RPC 服务器 密码学 图形用户界面 游戏开发...官网 conda:跨平台,Python 二进制包管理工具。官网 Curdling:管理 Python 包的命令行工具。官网 wheel:Python 分发的新标准,意在取代 eggs。...官网 try:一个从来没有更简单的命令行工具,用来试用python库。官网 下载器 用来进行下载的库. s3cmd:一个用来管理Amazon S3 和 CloudFront 的命令行工具。...官网 django-remote-forms:一个平台独立的 Django 表单序列化工具。官网 WTForms:一个灵活的表单验证和呈现库。...官网 管理面板 管理界面库。 Ajenti:一个你的服务器值得拥有的管理面板。官网 django-suit:Django 管理界面的一个替代品 (仅对于非商业用途是免费的)。

3.9K32

django debug_怎么调试debug

介绍 Django框架的调试工具栏使用django-debug-toolbar库,是一组可配置的面板,显示有关当前请求/响应的各种调试信息,点击时,显示有关面板内容的更多详细信息。 应用 1....面板功能 调试工具栏上有多个功能,下面介绍作用 Versions :代表是哪个django版本 Timer : 用来计时的,判断加载当前页面总共花的时间 Settings : 读取django中的配置信息...面板配置 django-debug-toolbar默认使用全面板,默认的全局配置在 debug_toolbar.settings.CONFIG_DEFAULTS PANELS_DEFAULTS = [...HIDE_IN_STACKTRACES 默认值:(‘socketserver’, ‘threading’, ‘wsgiref’, ‘debug_toolbar’, ‘django’)` 面板:缓存,...默认情况下会跳过基于模板的表单小部件,因为面板的HTML可以轻松地增长到数百兆字节,包含许多表单字段和许多选项。

1.8K20

关于“Python”的核心知识点整理大全61

注意,我们从这个模板中删除了{% if form.errors %}代码块,因 为django-bootstrap3会自动管理表单错误。...在2处,我们创建了一个面板式div元素(而不是将每个条目作为一个列表项),其中 包含两个嵌套的div:一个面板标题(panel-heading)div(见3)和一个面板主体(panel-body) div...6处是面板主体div,其中包含条目的实际文本。注意,只修改了影响页面外观的元素,对在 页面中包含信息的Django代码未做任何修改。 图20-3显示了修改后的topic页面。...“学习笔记”的功能没有任何变化,但显得更专业了,对 用户会更有吸引力。...为此,我们将使用Heroku,这是一个基于Web的平台,让你能够管理 Web应用程序的部署。我们将让“学习笔记”在Heroku上运行。

13910

年薪20万Python工程师进阶(7):Python资源大全,让你相见恨晚的Python库

conda – 跨平台,Python 二进制包管理工具。 Curdling – 管理 Python 包的命令行工具。 wheel – Python 分发的新标准,意在取代 eggs。...文件 文件管理和 MIME(多用途的网际邮件扩充协议)类型检测。 imghdr – (Python 标准库)检测图片类型。...django-remote-forms– 一个平台独立的 Django 表单序列化工具。 WTForms – 一个灵活的表单验证和呈现库。...django-simple-captcha – 一个简单、高度可定制的Django 应用,可以为任何Django表单添加验证码。...管理面板 管理界面库。 Ajenti – 一个你的服务器值得拥有的管理面板django-suit – Django 管理界面的一个替代品 (仅对于非商业用途是免费的)。

2.6K21

Django 教程 --- Django 基础

当您构建一个网站时,您总是需要一组类似的组件:处理用户身份验证(注册、登录、注销)的方法、网站的管理面板表单、上传文件的方法等等。Django提供了现成的组件供您使用。...我们为什么选中Django Django是一个快速的web开发框架,可用于在短时间内开发完整的web应用程序 在Django框架中切换数据库非常容易 它有内置的管理界面,这使得工作很容易 Django是一个功能完备的框架...,它不需要其他任何东西 它有数以千计的额外软件包 它是可扩展的 Django架构 Django基于MVT(模型-视图-模板)架构。...它由HTML/CSS/Javascript和Jinja文件表示 模板:模板由所需HTML输出的静态部分以及描述如何插入动态内容的一些特殊语法组成 Django 安装 如果系统中没有安装python3(根据系统和操作系统的配置...Django Apps的主要特点是独立性,每个app都作为一个独立的单元来支持主项目。要了解更多关于Django中的应用程序,请访问如何在Django中创建应用程序?

3.6K11

花了三个月终于把所有的Python库全部整理了!祝你早日拿到高薪!

WTForms-JSON,JSON表单数据处理扩展。Deform, HTML表单生成的函数库。django-bootstrap3,bootstrap3,集成了Django。...django-crispy-forms,Django程序,可以创建优雅的表单django-remote-forms,Django的远程表单Django表格的序列化程序。...django-simple-captcha,Django简单验证码,简单的和高度可定制的Django应用程序,用于添加验证码图像Ajenti,服务器管理面板。...Grappelli,界面花哨的django皮肤。django-suit,Django替代o界面(仅用于非商业用途)。django-xadmin,Django管理面板替代工具。...flask-admin,简单的flask管理界面框架flower,实时监控和Web管理面板。Pelican,鹈鹕,Markdown或ReST,字王内容主题。支持 DVCS, Disqus. AGPL。

5.2K40

终于把所有的Python库,都整理出来啦!

WTForms-JSON,JSON表单数据处理扩展。Deform, HTML表单生成的函数库。 django-bootstrap3,bootstrap3,集成了Django。...django-crispy-forms,Django程序,可以创建优雅的表单django-remote-forms,Django的远程表单Django表格的序列化程序。...django-simple-captcha,Django简单验证码,简单的和高度可定制的Django应用程序,用于添加验证码图像Ajenti,服务器管理面板。...Grappelli,界面花哨的django皮肤。django-suit,Django替代o界面(仅用于非商业用途)。 django-xadmin,Django管理面板替代工具。...flask-admin,简单的flask管理界面框架flower,实时监控和Web管理面板。 Pelican,鹈鹕,Markdown或ReST,字王内容主题。支持 DVCS, Disqus.

1.3K10

python官方库和第三方库_网络爬虫第三方库

WTForms-JSON,JSON表单数据处理扩展。 Deform, HTML表单生成的函数库。 django-bootstrap3,bootstrap3,集成了Django。...django-crispy-forms,Django程序,可以创建优雅的表单django-remote-forms,Django的远程表单Django表格的序列化程序。...django-simple-captcha,Django简单验证码,简单的和高度可定制的Django应用程序,用于添加验证码图像Ajenti,服务器管理面板。...Grappelli,界面花哨的django皮肤。 django-suit,Django替代o界面(仅用于非商业用途)。 django-xadmin,Django管理面板替代工具。...flask-admin,简单的flask管理界面框架flower,实时监控和Web管理面板。 Pelican,鹈鹕,Markdown或ReST,字王内容主题。支持 DVCS, Disqus.

1.7K20
领券