Python Django实用项目-第71页和第80页
我正在读《Django实用项目》一书。这是一本好书。不过,我有几个问题: 在第71页,有以下代码:Python Django实用项目-第71页和第80页,python,django,python-2.7,project,Python,Django,Python 2.7,Project,我正在读《Django实用项目》一书。这是一本好书。不过,我有几个问题: 在第71页,有以下代码: from django.conf.urls.defaults import * from django.contrib import admin admin.autodiscover() from coltrane.models import Entry entry_info_dict = { 'queryset': Entry.objects.all(), 'date
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
from coltrane.models import Entry
entry_info_dict = {
'queryset': Entry.objects.all(),
'date_field': 'pub_date',
}
...
但是,该文件中尚未定义变量“pub_date”
在第80页,我被告知应该在Django设置文件中放置两个变量DELICIOUS_USER和DELICIOUS_PASSWORD。然后我应该用
from django.conf import settings
Django设置文件在哪里?在C:\Python27\Lib\site packages\django\conf中
pub_date
指的是coltrane.models.Entry
属性pub_date
从django.conf导入设置
导入项目settings.py
,因此您必须在项目/settings.py
文件中定义设置。这是一些关于官方文件的文件pub_date
正在引用在条目
模型中定义的字段。Django稍后将按名称查找该字段,这就是为什么该字段会用引号括起来(否则会触发namererror
)
在models.py中,您应该具有以下内容:
class Entry(models.Model):
...
pub_date = models.DateField(...)
设置文件通常称为settings.py
,位于项目的根文件夹中(靠近manage.py
等)