EST Django应用程序,具有最少的不带projec的文件

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


安装
$ [sudo] pip install django-app-test

好处

用最少的代码学习django。1个示例=1个应用程序文件夹。无需项目

工作原理

tests.py必需

可选应用程序文件:

fixtures/
templates/
templatetags/
forms.py
models.py
settings.py
views.py
urls.py

输出temp文件夹:

manage.py 
app/__init__.py
app/apps.py
app/...             # app optional files
app/tests.py        # required

执行的管理命令:

python manage.py makemigrations app     # if models.py exists
python manage.py migrate app            # if models.py exists
python manage.py loaddata fixtures/*    # if fixtures/ exists
python manage.py test app

settings.py

DJANGO_SETTINGS_MODULE默认为django_app_test_settings

自定义:

a)创建settings.py

b)export DJANGO_SETTINGS_MODULE="custom_settings"

脚本使用
command^{}
^{}^{}

示例

models.py

fromdjango.dbimportmodelsfromtaggit.managersimportTaggableManagerclassMyModel(models.Model):...

settings.py

INSTALLED_APPS=['app','taggit','django.contrib.auth','django.contrib.contenttypes',]SECRET_KEY="<SECRET_KEY>"DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'dbname'}}

tests.py

from.modelsimportMyModel...
接下来是什么?

创建Makefile

all:
    django-app-test .

为每个文件夹创建Makefile

all:
    find "$(CURDIR)" -name "tests.py" -print0 | xargs -0 -L 1 -I{} sh -c 'set "$$(dirname "$$0")"/Makefile; echo "all:" > "$$1"; echo " @django-app-test ." >> "$$1";echo $$1' {}

django-readme-generator

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

推荐PyPI第三方库


热门话题
安卓工作室组织。json。JSONException:类型为java。无法将lang.String转换为JSONObject   java将数据从Jenkins参数化构建传递到testng。运行时的xml   java关注使用所有者框架异步打开JDialog   Android java:broadcastReceiver上的蓝牙连接事件未触发   在java中同时处理写入和读取的文件io   javascript如何替换目标数组字符串并将其更改为用户输入字符串   如何终止或停止java小程序中的其他线程   如何通过SeleniumJava连接到putty以执行一组命令并在putty窗口中验证输出   java为什么空列表上的循环会挂起?   java当我单击run时,什么也没有发生   swing Java多监视器问题   proguard java模块版本不匹配   java在facebook sdk 4.0上获取可标记好友+   java Android Fragmens和滑动示例   java导入。VS代码中的jar库   存储在SQL表中的java下载/显示文件   java项目Euler(第14页):递归问题   java如何在springboot中跳过失败的bean以避免报告失败:771>>应用程序启动失败