Django-Tips(一)

unsplash

本文内容:

  • 在数据库中保存一条记录
  • 在shell中查看django settings的配置
  • 配置template目录
  • 配置static目录
  • 在template文件中使用static文件

在数据库中保存一条记录

以前采用的方式是:

1
2
board = Board()
board.save()

也通过这样创建并保存:

1
Board.objects.create(name='...', description='...')


在shell中查看django settings的配置

输入python manage.py shell进入shell环境,并通过下列语句可查看django的settings:

1
2
3
4
5
6
7
8
9
from django.conf import settings

settings.BASE_DIR
'/Users/vitorfs/Development/myproject'

import os

os.path.join(settings.BASE_DIR, 'templates')
'/Users/vitorfs/Development/myproject/templates'

配置template目录

一般来说,django会在各个app目录下的template目录寻找模板文件,但有一些模板文件是整个项目通用的,需要在项目级别创建template文件。方法是修改settings.py文件。找到TEMPLATES这一段,将DIRS的值修改为os.path.join(BASE_DIR, 'templates')

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates') # This line
],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

配置static目录

打开项目的settings.py文件,并在STATIC_URL后加上STATICFILES_DIRS,然后在项目根目录创建static目录即可。

1
2
3
4
5
STATIC_URL = '/static/'

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]

在template文件中使用static文件

首先,要在template文件中加入{% static %}

然后,<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">

0%