在django中添加视图非常简单。

django-addview的Python项目详细描述


它是干什么的?

无法记住基于类的视图参数?你厌倦了吗 在添加新视图时重复相同的平凡步骤?尝试 django addview

它是怎么工作的?

django addview为您提供了一个简单的基于ncurses的gui来添加新的 基于类或函数的视图。

  • 创建类声明(填充所需参数,选择模型 从下拉列表中等)
  • 为您记住所有基于类的属性
  • 创建模板(空,或从现有的复制)
  • 将条目添加到urls.py
  • 关心所有进口

安装

pip install django_addview

并添加到settings.py:

INSTALLED_APPS = (
    ...
    'django_addview',
)

用法

./manage.py addview app_name

记住:在应用程序中键入的内容就是在代码中输入的内容, 所以如果你想有一个字符串,你必须引用它。例如:

template_name       "test_app/my_view.html"

配置

django addview只需要一个配置变量。它是: ADDVIEW_GLOBAL_TEMPLATE_DIR = ...指向目录 你保留你的项目模板(保留模板是很好的做法 在每个项目的一个目录中,除非您编写可重用的应用程序)。

django addview可以在两个位置创建视图。一个是 ADDVIEW_GLOBAL_TEMPLATE_DIR第二个是templates目录 在你的应用程序目录中。在中添加视图时在它们之间进行选择 桂。

配置示例:

SITE_ROOT = os.path.join(os.path.dirname(os.path.realpath(__file__)), '..')
ADDVIEW_GLOBAL_TEMPLATE_DIR = os.path.join(SITE_ROOT, 'templates')

屏幕截图

screenshot 1screenshot 2screenshot 3screenshot 4

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

推荐PyPI第三方库


热门话题
java使用jackson序列化/反序列化具有不同属性的子属性   javascript驱动程序。getTitle()从错误页面获取数据   java web应用程序的增量部署   java字符引用“&#x10”是无效的XML字符   java MyEclipse+Hibernate不按ID排序属性集?   找不到IBM Filenet P8更改预处理器Java实现   java比较器,用于按浮点参数对对象arraylist排序   java如何调试。来自eclipse或其他版本的bsh文件   不允许使用java rest api post方法   java如何在Servlet中打开弹出窗口,然后重定向页面   java的replaceAll方法对我不起作用我做错了什么?   我收到了javax。网ssl。SSLHandshakeException:握手期间远程主机关闭连接