数据库配置
找到settings.py中的DATABASES配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "mxonline",
'USER': "root",
'HOST': '127.0.0.1',
'PASSWORD': "root"
}
}
使用python mysql时需要安装对应的mysql-python库
pip install mysql-python
# windows下安装出问题的话需要百度解决,安装mysql-python驱动
# 可以去 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索对应的包解决
创建数据表
在数据库中先创建好 自己设置的数据库(mxonline) 不然会报错 (1049, "Unknown database 'mxonline'")
- 打开pychrom 中 tools中的 Run manage.py Task 工具
- 输入 makemigrations 后再输入migrate
注:如果migrate失败可以将数据库表删除再试试
- 去数据库查看生成的数据表
创建url
- 在templates目录下新建一个 hello.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello</title>
</head>
<body>
<h1>hello word</h1>
</body>
</html>
- 在自己创建的app目录下 找到 view.py 并打开
def hello(request):
return render(request, 'hello.html')
- 在工程目录下找到 urls.py
# _*_ coding: utf-8 _*_
from django.conf.urls import url
from django.contrib import admin
from mirror import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.hello),
]
- 配置TEMPLATES 让django能够找到html模板存放的位置
可以用 'DIRS': [os.path.join(BASE_DIR, 'templates')]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [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',
],
},
},
]
- 如果静态文件啊找不到需要配置
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]