数据库配置
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(' aoaoao,乌拉
')
django1901/urls.py添加
from vote import views
urlpatterns = [
path('admin/', admin.site.urls),
path('home/', views.home),
]
测试
http://127.0.0.1:8000/home
练习2 后端模板渲染_动态相应测试
1 新建html模板
- 新建 ./ templates /home.html
django
{{data1}}
我么的目标是:
{% for item in data2 %}
- {{item}}
{% endfor %}
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)