在使用Django开发的时候踩了很多坑,因为和之前的有些不一样,因为现在的项目才捡起来,作为小组的组长,写点笔记,记录下来,也是给大家做一个参考
1.编码问题
问题:
Non-ASCII character '\xe9' in file F:\...\settings.py on line 80, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
解决办法:只需要在文件头部添加如下的代码即可
#!/usr/bin/python # -*- coding: utf-8 -*-
2.配置Mysql
在 settings.py
文件中:
# Database MYSQL # 首先安装mysql到本地,新建一个edxweb数据库,然后设置账号密码为root,python manage.py migrate即可在mysql数据库中生成对应的数据表 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'edxweb', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', } }
3.指明templates目录
在 settings.py
文件中:
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates'), ], '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', ], }, }, ]
4.声明静态文件夹路径
在 settings.py
文件中:
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.9/howto/static-files/ STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]
5.备份数据库
# 登录 mysql -u username -p # 备份 mysqldump -h host -u username -p password database | gzip > /dyboysql.sql.gz
版权声明:《 Django踩坑笔记 》为DYBOY原创文章,转载请注明出处!
最后编辑:2018-10-27 00:10:03