数据库配置
1 django 数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'hrs',
'HOST': '127.0.0.1',
'PORT': 3306,
'USER': 'root',
'PASSWORD': '123456',
'TIME_ZONE': 'Asia/Chongqing'
}
}
2 init.py 设置
import pymysql
pymysql.install_as_MySQLdb()
3 迁移数据库
python manage.py migrate
4 设置超级用户
python manage.py createsuperuser
5 使用django自带的后台
打开:
http://127.0.0.1:8000/admin/
使用设置的超级用户登录
练习1 html_Python动态相应测试
新建应用
python manage.py startapp vote
vote/views.py添加
from django.http import HttpResponse
def home (request):
return HttpResponse('<h1> aoaoao,乌拉 </h1>')
django1901/urls.py添加
from vote import views
urlpatterns = [
path('admin/', admin.site.urls),
path('home/', views.home),
]
测试
练习2 后端模板渲染_动态相应测试
1 新建html模板
- 新建 ./ templates /home.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>django</title>
</head>
<body>
<h1>{{data1}}</h1>
<hr>
<h2>我么的目标是:</h2>
<ul>
{% for item in data2 %}
<li>{{item}}</li>
{% endfor %}
</ul>
</body>
</html>
2 更改模板路径设置
- 在settings.py 中找到 TEMPLATES 在'DIRS'中添加:
'DIRS': [os.path.join(BASE_DIR, 'templates')],
3 修改vote/views.py
from django.shortcuts import render
def home (request):
context = {
'data1': '骑士不死于徒手',
'data2': ['机器猫','阿童木','瓦力','机械妾']
}
return render(request,'home.html',context)