安装包
pip install django
pip install pymysql
然后新建一个Django项目, 运行python manage.py migrate
看是否成功。
成功则会在http://127.0.0.1:8000/ 看到如下界面:
配置数据库
- 在
__init__.py
里添加
import pymysql
pymysql.install_as_MySQLdb()
- 在
settings.py
中的database 部分更改配置文件
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'movie_web',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '8889', # used to be 3306
}
'NAME'
填的是你Mysql里面要用到的数据库的名字。
- 执行
python manage.py migrate
进行内容移植。成功后能在http://127.0.0.1:8000/admin 看到如下界面
- 在django里创建一个超级管理员账号
终端输入python manage.py createsuperuser
然后设置账号密码.
再次运行runserver那条指令,可以用刚设置好的账户密码在admin界面登陆
显示html界面
- 创建应用
终端输入python manage.py startapp movies
【movies是你的应用名称
然后在settings.py
里 installed_app里加上你的应用名
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'movies' ## add your app name
]
- 配置路由
- 先看主项目的
urls.py
能看到
urlpatterns = [
path('admin/', admin.site.urls),
]
所以http://127.0.0.1:8000/admin会跳转到他们官方给的admin的界面
我们想访问http://127.0.0.1:8000/movies等我们自己配置的界面,则
- 配置子路由
在我们应用的那个文件上右键,新建一个python项目urls.py
然后在主项目的urls.py
下,导入include
包