django-groundwork

简介:

我的环境是windows7 + python34 + django1.8

 

下面两篇文章提到了django的scaffold,感觉是一个挺不错的功能:

Django实战(3):Django也可以有scaffold

Django1.5+Python3.3下groundwork的使用

 

于是去Github下载了django-groundwork(居然是四年以前更新过-_-!!!),解压后复制整个django-groundwork文件夹到当前项目文件夹下。

再设置settings.py:

1
2
3
4
INSTALLED_APPS  =  (
     # ...
     'django-groundwork' ,
)

然后运行:

1
$ python manage.py groundwork depot Product

 出现了如下错误:

1
2
3
4
5
E:\workspace\depot>python manage.py groundwork depotapp Product
usage: manage.py groundwork [ - h] [ - - version] [ - v { 0 , 1 , 2 , 3 }]
[ - - settings SETTINGS] [ - - pythonpath PYTHON
[ - - traceback] [ - - no - color]
manage.py groundwork: error: unrecognized arguments: depotapp Product

 

查看django官方文档,发现django1.8的manage.py的命令行参数解析模块已经由optparse换成了argparse

所以,四年前写的groundwork自然是不能运行了。好吧,自己动手,丰衣足食。

我把里面的两个文件做了必要的修改:

  placeholder.py

 

  groundwork.py

 

保存,然后运行:

1
$ python manage.py groundwork depot Product

 

 不用再做任何修改,操作。启动服务器:

1
$ python manage.py runserver

 在浏览器地址栏输入:

1
localhost: 8000 / depot / product / list

 

您会看到如下效果图:

 点击 Add New,进入create页面

 最后为了方便大家使用,我Fork了原来的django-groundwork到我的Github,并做了相应的修改。祝使用愉快!

 

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/4564214.html ,如需转载请自行联系原作者
相关文章
|
7月前
|
Python
Django由一查多
Django由一查多
|
4月前
|
缓存 安全 API
Django
Django是一个用Python编写的开源Web框架,用于构建可扩展、高性能、安全的Web应用程序。Django具有许多内置功能,如用户认证、管理界面、缓存、静态文件处理等,可以帮助开发者快速搭建和开发Web应用程序。 Django的用途主要包括:
62 1
|
8月前
|
Python
初识Django
初识Django
45 0
|
8月前
|
算法 前端开发 网络安全
【Django】Hello,DJango!
这样就在主目录下创建了一个自己的项目以下统称创建的项目路径为根目录(即ppeua_app/)
66 0
|
设计模式 缓存 前端开发
Django——小结
 Python的WEB框架有Django、Tornado、Flask 等多种,Django是重量级选手中最有代表性的一位,它的优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。
108 0
Django——小结
|
数据库 数据安全/隐私保护 Python
|
Python
Django 项目重命名
  在日常学习工作过程中,我们难免需要复用以前的项目,这里讲下复用 Django 项目并重命名的过程。 1.修改项目名称,使用 pycharm -> refactor 重命名整个项目。   2.修改 manage.py 和 Django 下和项目名称相同的文件夹,使用 grep 指令找出和项目有关的字符串,如: grep 'test4' *.py 逐一修改。
4492 0
|
算法 前端开发 程序员
初识Django(一)
什么Django        Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
1553 0
|
Web App开发 前端开发 数据库
Django中的ModelForm
一、ModelForm的基本用法示例: from django import forms from app01 import models class BookModelForm(forms.
1152 0
|
Python 前端开发 数据库
第24天,Django之ModelForm
一. 创建一个ModelForm 1.1 使用之前需要导入对应app中的models和Django提交的ModelForm类 from django.forms import ModelForm from app01.
991 0