【问题标题】:Django rest_framework does not work on rhcloud.comDjango rest_framework 在 rhcloud.com 上不起作用
【发布时间】:2016-05-04 17:25:56
【问题描述】:

我用 django 创建了一个非常简单的应用程序,并且可以在 rhcloud.com 上运行,但是当我尝试像下面这样添加 rest_framework 时

文件settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    "rest_framework"
]

文件urls.py

from django.conf.urls import include
urlpatterns = [
     url(r'^admin/', admin.site.urls),
     url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]

然后看到它部署成功,但是当我进入网页时,我得到error 503 Service Unavailable。

我真的在远程 ssh 应用程序时运行 pip install djangorestframework

我使用 django 1.9.6,rest_framework 3.3.3

如果你之前有解决方案,请分享给我

【问题讨论】:

  • 所有的rest_framework依赖你都安装了吗?

标签: python django django-rest-framework openshift


【解决方案1】:

您是否使用 djangorestframework 部门更新了 setup.py?

#!/usr/bin/env python

from setuptools import setup

setup(
    # GETTING-STARTED: set your app name:
    name='YourAppName',
    # GETTING-STARTED: set your app version:
    version='1.0',
    # GETTING-STARTED: set your app description:
    description='OpenShift App',
    # GETTING-STARTED: set author name (your name):
    author='Your Name',
    # GETTING-STARTED: set author email (your email):
    author_email='example@example.com',
    # GETTING-STARTED: set author url (your url):
    url='http://www.python.org/sigs/distutils-sig/',
    # GETTING-STARTED: define required django version:
    install_requires=[
        'Django==1.8.4',
        'djangorestframework==3.3.2',
    ],
    dependency_links=[
        'https://pypi.python.org/simple/django/',
        'https://pypi.python.org/simple/djangorestframework/',
    ],
 )

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-02-25
  • 2023-03-03
  • 2014-11-01
  • 2016-11-16
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多