初探 Django 需要注意的事项
¶ 更改默认数据库为 MySQL
Django 使用的默认数据库是 SQLite3,如果习惯使用的是 SQLite 的用户就可以不必更换数据库。
更换数据库的话在 settings.py
文件中 DATABASES
选项中进行更改
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '项目对应的数据库名称',
'USER': '登录mysql的帐户',
'PASSWORD': '登录mysql的密码',
'HOST': '127.0.0.1', #由于是在本地开发,所以是127.0.0.1
'PORT': '3306' #这里mysql使用的是默认的3306端口
}
}
¶ 设置 Templates 的路径
在 settings.py
文件中的 TEMPLATES
选项中进行设置
'DIRS': [os.path.join(BASE_DIR, 'templates')]
其中 BASE_DIR
是项目的绝对路径,设置过 Templates
路径之后 Django
会在改路径下的 templates
文件夹下搜索对应的 html
文件。
¶ 设置中文
settings.py
最后有个选项为 LANGUAGE_CODE
,这个选项是设置 Django
语言的。Django
为我们提供了很多自带的应用,如果习惯了看英文的话可以不用设置,直接使用默认的英语,如果英语看着膈应的话,可以设置为中文 zh-hans
或者 zh_Hans
¶ 添加创建的应用
当你新建应用之后要记得在 settings.py
中的 INSTALLED_APPS
选项中添加新建的应用 —— 直接在最后一行添加新建的应用名就好了。
¶ 修改数据默认显示名称
在创建的数据类下面添加一个方法,根据 Python 的版本进行选择
python 2.7 : __unicode__(self)
python 3 : __str__(self)
然后在方法中返回self.var #var是类中数据中用来显示数据的变量
¶Tamplates 过滤器
这个过滤器其实可以说就是 Linux 下的管道符 |
,Linux 玩的转的人对这个一定不会陌生,过滤器的基本形式就像这样
{{var | filter}}
有些过滤器会跟有参数,过滤器的参数都是跟随冒号,例如
{{var | default:'0'}} #为变量var设置默认值0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 SkyHive's Blog!
评论