扩展django admin以创建更易于设置的应用程序

django-easy-app的Python项目详细描述


这是一个django应用程序,它试图简化django的使用。目前 它具有以下功能:

  • 允许创建新django项目的easy_app脚本 是用djang0简易应用程序功能设置的。
  • django简易应用程序django应用程序具有以下功能 用django来简化。
  • 使用新“路由”指定url路由的能力 基于django类的视图类的属性。这就成功了 无需编写和使用基于类的视图 要理解正则表达式并分别更新 网址.py.
  • starteasyapp命令添加到manage.py中,以方便 创建其他支持django轻松应用程序的django应用程序

快速启动

下面是一些使事情顺利进行的步骤

安装django简易应用程序

一旦django easy应用程序被打包,就可以安装了 使用pip如下:

pip install django-easy-app

建立一个新的django项目

使用django_easy命令创建一个新的python项目,如下所示:

django_easy startproject project_name app_name

示例:

$ django_easy startproject foo_project foo_app
Creating easyapp named: foo_app
$ tree foo_project
foo_project
├── foo_app
│   ├── admin.py
│   ├── __init__.py
│   ├── migrations
│   │   └── __init__.py
│   ├── models.py
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── foo_project
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── settings.py
│   ├── settings.pyc
│   ├── urls.py
│   └── wsgi.py
└── manage.py

3 directories, 14 files

创建视图

在views.py文件中定义一个名为“easydjango”的变量并设置该值 真的。

确保每个可以从Web访问的视图都有一个*路由* 属性,该属性包含应与 查看这不应该包括url的任何其他部分。

因此,例如下面的foo_app.view.exampleView的路由值为 将使其在http://hostname:port/foo_app/可访问

fromdjango.httpimportHttpResponsefromdjango.views.genericimportVieweasydjango=TrueclassNameView(View):route=''defget(self,request):name=request.GET.get('name','World!')returnHttpResponse('Hello %s'%name)
View without argumentsView passing a name argument

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java HttpSession API   如果模式可用,xml java将忽略DTD进行验证   java从远程位置调用Jersey API   在Java中直接从URL读取html   如何使用#Hibernate#Spring#Java在MySql中存储“日期”?   java如何在JSP中迭代列表对象?   java如何使用PDFBox确定实际PDF内容的位置?   utf 8计算Java字符串的UTF8长度,而不实际对其进行编码   java我正在尝试通过whatsapp或任何其他messenger应用程序发送/共享mp3原始文件。   使用Java定期将记录写入CSV文件   用于队列和工作程序设计的java实时执行器池   java与t1的区别是什么。当前线程和线程。当前线程?   java将大字符串写入文本文件?   java传递给侦听器   java如何从对象列表向JComboBox添加项