初识django
djando基本操作
命令行操作
Copy# 1.创建django项目
django-admin startproject mysite
# 2 切换路径,进入项目,启动项目, 默认ip,port,127.0.0.1:8000
python3 manage.py runserver [ip port]
# 3 创建应用
python manage.py startapp app01
pycharm操作
Copy# 1 new project 选择左侧第二个django即可(专业版pycharm才有)
# 2 启动
1.还是用命令行启动
2.点击绿色小箭头即可
# 3 创建应用
1.pycharm提供的终端直接输入完整命令
2.pycharm
tools > run manage.py task提示(前期不要用 给我背完整命令)
# 4 修改端口号以及创建server
edit > confi....
注意注意1:新建app要到配置文件中注册
创建一个新的应用app,一定要检查配置文件中是否注册了,否则手动注册
CopyINSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config', # 方式1,写全称
'app01', # 方式2,可以简写
]
ps: 你在用pycharm创建项目的时候 pycharm可以帮你创建一个app并且自动注册(前提是你使用了这个自动创建app的功能)。
注意注意2:手动加templates文件夹,需要到配置文件中添加路径
Copy# 1 命令行创建不会自动有templatew文件夹,需要你自己手动创建;
# 2 pycharm会自动帮你创建并且还会自动在配置文件中配置对应的路径
# pycharm创建
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')]
]
# 命令行创建,DIRS是空的
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
]
"""
也就意味着你在用命令创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径
'DIRS': [os.path.join(BASE_DIR, 'templates')]
"""
主要文件介绍
Copy-mysite项目文件夹
--mysite文件夹
---settings.py 配置文件
---urls.py 路由与视图函数对应关系(路由层)
---wsgi.py wsgiref模块(不考虑)
--manage.py django的入口文件
--db.sqlite3 django自带的sqlite3数据库(小型数据库 功能不是很多还有bug)
--app01文件夹
---admin.py django后台管理
---apps.py 注册使用
---migrations文件夹 数据库迁移记录
---models.py 数据库相关的 模型类(orm)
---tests.py 测试文件
---views.py 视图函数(视图层)
django小白必会三板斧[#]
"""
HttpResponse
返回字符串类型的数据
render
返回html文件的
redirect
重定向
return redirect('https://www.mzitu.com/')
return redirect('/home/') # 重定向到本地路由时无需前缀
"""