夹层CMS的配方博客文章

mezzanine-recipes的Python项目详细描述


这个插件为你的夹层网站提供了一个“菜谱”博客帖子类型。

功能

  • 嵌入用餐图像
  • 提供成分表
  • 让您的访客为菜谱添加评论和评分
  • 常见的材料-配料、时间、类别
  • 用于外部应用程序的REST-API

安装

  • 运行pip install mezzanine-recipes(或者,如果您想破解夹层食谱,请克隆它并运行pip install -e path/to/repo

  • 创建夹层CMS项目

  • INSTALLED_APPS上加上"mezzanine_recipes""tastypie"

  • 使用python manage.py migrate mezzanine_recipes迁移数据库

  • python manage.py loaddata mezzanine_required.json

    安装夹具
  • 要启用Recipe Blog和REST API,请将以下代码放到url.py中:

    from mezzanine.conf import settings
    from tastypie.api import Api
    from mezzanine_recipes.api import *
    
    v1_api = Api(api_name='v1')
    v1_api.register(CategoryResource())
    v1_api.register(KeywordResource())
    v1_api.register(AssignedKeywordResource())
    v1_api.register(PostResource())
    v1_api.register(RecipeResource())
    v1_api.register(BlogPostResource())
    v1_api.register(IngredientResource())
    v1_api.register(WorkingHoursResource())
    v1_api.register(CookingTimeResource())
    v1_api.register(RestPeriodResource())
    v1_api.register(CommentResource())
    v1_api.register(RatingResource())
    
    urlpatterns = patterns("",
        ("^api/", include(v1_api.urls)),
        ("^%s/" % settings.BLOG_SLUG, include("mezzanine_recipes.urls")),
        ...
    
  • 如果需要更详细的安装说明,请查看http://www.robertstevens.org/mezzanine-recipes.html

用法

夹层食谱提供博客文章类型“食谱”Recipe blog post类型表示单个配方

在夹层管理员中创建一个菜谱博客(命名为“菜谱”)。

创建模板

配方列表的模板可以在templates/recipe/recipe_list.html找到,配方博客的模板可以在templates/recipe/recipe_detail.html找到。

配方对象位于mezzanine_recipes.models.recipe。它具有以下属性:

  • 时段和时间:workinghourscookingtimerestperiod
  • 烹饪信息:配料份数难度类别
  • 文本数据:titlesummarycontentcommentsratings

待办事项

  • 执行一些测试
  • 将单个烹饪步骤添加到食谱中

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

推荐PyPI第三方库


热门话题
Java例外。Lang.Stringindexoutofboundsexception索引超出范围(0)   java Spring引导Freemarker从2.2.0升级失败   重构Java反模式名称?包含对象的对象包含。。。等   用java处理JDBC可能出现的死锁的最佳方法   java无法访问主线程上的数据库,因为它可能会在很长一段时间内锁定UI   java如何将固定大小的画布包装在边框窗格中的滚动窗格居中?   java解析xsd文件后得到空结果   在html页面中表示XML文件的java   socketjava对象流   sql Java越界异常数据库   JavaJBoss7.1.1不会在Mavericks上启动   Twincat ADS事件驱动读取在一段时间后停止工作(Java)   java MyBatis使用生成的ID插入所有   Mojave上缺少MacOS Java控制面板   JavaGuice:如果多次注入相同的依赖项,是否注入了该依赖项的相同实例?