安装启动Django服务
安装django:pip install django--2.2.*
- 在powershell里输入django-admin startproject myweb创建一个myweb名字的项目;
- cd .\myweb进入项目目录
- python manage.py runserver 运行Django项目,,即可127.0.0.1:8000访问此网址
- python manage.py runserver 8080 启动Django项目,但访问端口变为8080
- python manage.py runserver 0.0.0.0:8080 并且修改settings.py中ALLOWEN_HOSTS = [“*”] 启动Django项目,并开启远程访问
- python manage.py startapp myapp 创建myapp项目
浏览器访问hello world
1、在myweb—settings.py中找到ROOT-URLCONF = ‘myweb.urls’, myweb.urls表示myweb项目下的urls.py路由
2、在urls.py总路由中匹配myapp应用的urls.py路由
3、在myapp—urls.py中可设置访问那些网址
‘’单引号中是网址访问目录,例:不填则默认是根目录,127.0.0.1:8000/myapp,
填add则访问地址为:127.0.0.1:8000/myapp/add myapp为项目应用名称
Views.index表示views.py中index方法
name=’index’代表名字
链接数据库
- 驱动:‘django.db.backends.postgresql’
‘django.db.backends.mysql’
‘django.db.backends.sqlite3’
‘django.db.backends.oracle’
- 修改settings.py中的DATABASES配置
上图为默认配置文件,下图为修改为mysql配置的事例
3、安装mysql驱动:pip install mysqlclient 以管理员运行cmd
4、在myapp-models.py中编辑数据库
5、激活模型,在settings.py中找到INSTALLED_APPS = [ ]在括号中添加'myapp.apps.MyappConfig',也可只输入myapp,,myapp是项目名字
启动admin,数据迁移
- 先确保settings.py中数据库配置正确并且有mydemo表,然后在powershell中输入python manage.py migrate开始迁移数据
- 迁移完成后输入python manage.py createsuperuser,会弹出提示输入账号,输入邮箱,输入密码,密码必须8位以上
- 输入Python manage.py runserver 启动服务,浏览器访问http://127.0.0.1:8000/admin就可访问管理页面
- 管理页面默认是英文,可在settings.py中调整如下设置后刷新页面就会显示中文,
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
将我们自定义程序加入到后台管理
- 打开myapp/admin.py文件,并编辑代码如下: