1、pycharm社区版创建Django工程
1)安装Django库
2)配置环境变量
Path = D:\python36\Scripts\django-admin.exe
2、创建一个新的项目
1)创建一个保存项目的空目录
2)进入空目录,运行django-admin startproject mysite_django
3)启动django服务
3.1)进入manage.py文件所在目录,运行python manage.py runserver 0.0.0.0:8000
3.2)浏览器访问http://127.0.0.1:8000/
4)连接mysql
4.1)安装mysqlclient
4.2)settings.py文件设置:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 或者使用 mysql.connector.django 'NAME': 'test', 'USER': 'test', 'PASSWORD': 'test123', 'HOST':'localhost', 'PORT':'3306', } }
4.3)定义模型-创建APP
django-admin startapp TestModel
4.4)settings.py文件设置:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'TestModel', # 添加此项
)
4.5)创建表
$ python manage.py migrate # 创建表结构
$ python manage.py makemigrations TestModel # 让 Django 知道我们在我们的模型有一些变更
$ python manage.py migrate TestModel # 创建表结构
3、搭建一个博客
1)创建项目和应用
>>d:
>>cd project_pro
>>django-admin startproject myblog
>>cd myblog
>>python manage.py startapp blog
2)打开settings.py文件,添加应用
3)用自带的SQLite3,初始化admin后台数据库
3.1)admin/admin123456
>>python manage.py migrate
>>python manage.py createsuperuser
4)启动应用
python manage.py runserver 0.0.0.0:8000
访问:http://127.0.0.1:8000/admin
5)设计Model(即数据库表)
5.1)myblog/blog/models.py
5.2)数据库同步
>>python manage.py makemigrations blog
>>python manage.py migrate
6)通过admin管理后台数据
重新启动服务,admin登录,新增blog
7)访问博客
7.1)创建模板myblog/blog/templates/index.html
7.2)创建视图函数myblog/blog/views.py
7.3)创建blog的URL模式myblog/myblog/urls
7.4)重启服务
7.5)访问:http://127.0.0.1:8000/blog/
网友评论