Django项目:MVT图解项目准备及配置
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django项目:MVT图解项目准备及配置相关的知识,希望对你有一定的参考价值。
一、MVT图解
二、项目准备
1.创建项目
django-admin startproject bookmanager
2.创建应用
python manager.py startapp book
3.更换python解释器
# 进入指定虚拟环境
which python
4.安装应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#添加子应用
'book.apps.BookConfig'
]
5.本地化
#设置中文
LANGUAGE_CODE = 'zh-Hans'
#亚洲上海时区
TIME_ZONE = 'Asia/Shanghai'
6.项目中匹配urls
-
路径只要不是
admin/
就算匹配成功。并包含到应用中的urls.py
from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('',include('book.urls')) ]
7.应用中匹配urls.py
- 应用中创建
urls.py
from django.urls import path
from book.views import index
urlpatterns = [
path('index/',index)
]
8.准备视图
from django.http import HttpResponse
def index(request):
return HttpResponse("OK")
9.开启服务器, 测试项目
# 进入项目文件中, 开启项目对应的服务器
python manage.py runserver
# 浏览器中输入网址
http://127.0.0.1:8000/index/
三、配置
在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库。
DATABASES =
'default':
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
1.在mysql中创建数据库
create database book charset=utf8;
2.修改DATABASES配置信息
DATABASES =
'default':
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1', # 数据库主机
'PORT': 3306, # 数据库端口
'USER': 'root', # 数据库用户名
'PASSWORD': 'mysql', # 数据库用户密码
'NAME': 'book' # 数据库名字
3.运行测试
发现错误
- 虚拟环境中,没有安装MySQL数据库的客户端驱动
安装mysqlclient==1.4.6
# 进入虚拟环境
pip install mysqlclient==1.4.6 -i https://pypi.tuna.tsinghua.edu.cn/simple/
4.如果按照mysqlclient报错需要在当前操作系统中安装libmysqlclient-dev
sudo apt-get install libmysqlclient-dev
以上是关于Django项目:MVT图解项目准备及配置的主要内容,如果未能解决你的问题,请参考以下文章