1.配置django环境
使用命令提示符:
django-admin startproject babies
新建项目babies
python manage.py startapp index
python manage.py startapp commodity
python manage.py startapp shopper
注册三个创建好的app
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'index',
'commodity',
'shopper',
]
将做好的前端网页:网页web静态模板中的三个文件夹放入babies项目的根目录下
并在setting中引入tempaltes
'DIRS': [os.path.join(BASE_DIR, 'templates')],
在setting中配置好mysql数据库,并在navicat中创建数据库babies
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'babies',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306,
}
}
用命令提示符安装pymsql,并进行数据迁移操作
pip install pymysql
python manage.py migrate
此时babies数据库中生成一些表
2.配置主路由和app里的子路由
分别往三个app:index, commodity, shopper里新建路由urls.py,并在主路由babies\urls.py中添加三个子路由
在index\views.py里面添加代码
from django.shortcuts import render
def indexView(request):
return render(request,'index.html')
往index\urls.py里面添加代码
from django.urls import path
from index.views import indexView
urlpatterns = [
path('', indexView,name='index')
]
3.更改HTML文件内容
在templates\index.html里添加两句代码,分别在头顶位置和body结束位置
{% load staticfiles %} {% load static %}
{% block content %} {% endblock %}
{% load staticfiles %} {% load static %}