Django_day2_note

数据库配置

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)

你可能感兴趣的:(Django_day2_note)