【问题标题】:Adding new django rest framework app to settings将新的 django rest 框架应用程序添加到设置
【发布时间】:2016-06-24 18:15:14
【问题描述】:

我正在阅读本教程:http://www.django-rest-framework.org/tutorial/1-serialization/,但有一件事我有点不明白。他们正在做python manage.py startapp snippets 并将'snippets.apps.SnippetsConfig' 添加到INSTALLED_APPS。为什么是这个而不是'snippets'?当我启动一个新应用程序时,不会创建 apps 包,也不会创建 WhateverConfig

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    如果您在 djagno1.9 以下使用,只需添加 snippets。在较旧的 django 版本中,startapp 管理命令不会创建 apps.py。你必须创建新的apps.py。

    对于 > Django 1.9 apps.py 使用startapp 命令创建

    (env) simple: python manage.py startapp snippets
    (env) simple: find snippets 
    snippets
    snippets/models.py
    snippets/tests.py
    snippets/views.py
    snippets/admin.py
    snippets/__init__.py
    snippets/apps.py   # your apps.py
    snippets/migrations
    snippets/migrations/__init__.py
    
    (env) simple: cat snippets/apps.py 
    from __future__ import unicode_literals
    
    from django.apps import AppConfig
    
    
    class SnippetsConfig(AppConfig):
        name = 'snippets'
    

    Rest-Framework 文档已更新至 Django 1.9。 Commit updated tutorial for django 1.9 on GitHub

    阅读更多关于apps.py in django 1.9

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多