Django学习笔记-1
根目录文件简介
-
_init_.py
作用是让python将该目录当成一个开发包,即模块,一般是一个不需要修改的空文件
-
manage.py
允许用户以命令行方式与Django项目进行交互
一般不需要编辑此文件,存在的目的是为了方便用户
-
settings.py
一切与Django有关的设置或配置都在其中
-
urls.py
Django项目的URL设置。可视其为你的Django网站的目录。
前期准备
-
创建Django项目
- 方法一:Pycharm直接创建
- 方法二:
django-admin startproject [项目名]
-
创建app
- 方法:
python manage.py startapp [app名]
- 注意:APP创建完成需要在 setting.py 下的 INSTALLED_APPS 目录下进行注册
- 方法:
配置运行
-
配置数据库
位于setting.py中的DATABASES一栏
示例:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'fresh', 'USER': 'root', 'PASSWORD': '145617', 'HOST': '119.29.147.49', 'PORT': '3306', } }
-
数据库与ORM模型之间的交互转换
-
创建当前项目在数据库中的表
python manage.py makemigrations
python manage.py migrate
-
将数据库中的表项导出为 models.py
python manage.py inspectdb >models.py
-
清空数据库
python manage.py flush
-
-
其他设置
-
语言时区
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
-
静态文件static路径
STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), )
-
-
运行web服务
python manage.py runserver 127.0.0.1:8000