小编hei*_*etz的帖子

Heroku数据库设置注入 - 如何设置我的dev django数据库?

在按照添加env数据库设置的这些说明后,我正在尝试让我的本地dev django应用程序工作.

https://devcenter.heroku.com/articles/django-injection

我按照说明操作,但在我的应用程序尝试访问本地数据库时出现以下错误

Request Method: GET
Request URL:    http://localhost:8000
Django Version: 1.4
Exception Type: ImproperlyConfigured
Exception Value:    
You need to specify NAME in your Django settings file.
Run Code Online (Sandbox Code Playgroud)

我最初的数据库设置,

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'db',                      # Or path to database file if using sqlite3.
        'USER': 'foo',                      # Not used with sqlite3.
        'PASSWORD': 'bar',                  # Not used with sqlite3.
        'HOST': 'localhost',                
        'PORT': '5432',
    }
}
Run Code Online (Sandbox Code Playgroud)

heroku文章说要将以下内容添加到设置文件中

import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
Run Code Online (Sandbox Code Playgroud)

当DATABASE_URL在dev中不可用时,如何让dj_database_url.config使用我的开发设置?

django heroku

30
推荐指数
4
解决办法
1万
查看次数

order_insertion_by 降序排序?

我正在尝试使用 mptt 库来实现简单的嵌套评论系统。

我的模特

class Comment(MPTTModel):
    event = models.ForeignKey(Event)
    author = models.CharField(max_length=60)
    comment = models.TextField()
    added  = models.DateTimeField(default=timezone.now())
    parent = TreeForeignKey('self', null=True, blank=True, related_name='children')
    class MPTTMeta:order_insertion_by = ['added']
Run Code Online (Sandbox Code Playgroud)

现在,如果我使用 {% recursetree Nodes %} 模板标签,它会根据“添加”按升序时间显示节点。我想按时间降序显示根音,首先显示最新的评论。我尝试对节点进行排序,使其按降序排列,但 recursetree 不遵循该顺序。有没有办法指定降序排列?我尝试了['-added'],但它不起作用。

django-mptt

5
推荐指数
1
解决办法
996
查看次数

标签 统计

django ×1

django-mptt ×1

heroku ×1