django基本操作(在命令行操作)
-
创建一个新django项目:
先切换到想要存放项目文件夹的目录,然后执行以下代码
django-admin startproject mysite1
mysite1为项目名称,即项目文件夹名称,
-
启动django项目
要先切换到项目文件夹目录中 cd D:\Program Files\mysite1
python manage.py runserver IP:端口
不加IP和端口,就使用默认的127.0.0.1,端口8000
python manage.py runserver
-
创建应用(功能模块)
python8 manage.py startapp app02
python manage.py startapp app01
app02为应用名,应尽量见名知义
创建的应用一定要去配置文件中注册
即:在配置文件的INSTALLED_APPS这个字符串列表中加一个元素
简写:'app02'
完整写法:'app02.apps.App02Config'
项目主要文件介绍
| mysite01文件夹 | 作用 |
|---|---|
| settings.py | 配置文件 |
| urls.py | 路由与视图函数的对应关系 |
| wsgi.py | wsgiref模块 |
| manage.py | django的入口文件 |
| db.sqlite3 | django自带的sqlite3数据库 |
| app01文件夹 | |
| admin.py | django后台管理 |
| apps.py | 注册使用 |
| models.py | 数据库相关的 模型类(orm) |
| tests.py | 测试文件 |
| views.py | 视图函数 |
| migrations文件夹 | 数据库迁移记录 |
命令行创建和pycharm创建django项目的区别
| 命令行创建 | pycharm创建 | |
|---|---|---|
| 不会自动创建templates文件夹 | 自动创建templates文件夹(用来存放html文件) | |
| 'DIRS': [] 即:需要手动创建该文件夹,并添加到配置文件中 |
自动在配置文件配置对应的路径 即:'DIRS': [os.path.join(BASE_DIR, 'templates')] |
|
| pycharm可以自动创建一个应用并自动注册(只能创建一个应用,在创建项目的页面填上) |
django必会(视图函数返回值的三种类型)
from django.shortcuts import render,HttpResponse,redirect
def index(request):
# 视图函数必须要接收一个形参request
'''
:param request:
:return:
'''
user_dict={'name':'page','age':18,}
# return HttpResponse('时时勤拂拭,莫使惹尘埃')
# 第一种传值方式
return render(request,'eleven.html',{'data':user_dict})
# 第二种传值方式
# locals会将所在的名称空间中的所有名字都传递给html文件,用于要传的数据很多的情况
# return render(request,'eleven.html',{'data':locals()})
HttpResponse('时时勤拂拭,莫使惹尘埃') #用来返回字符串类型的数据
render(request,'eleven.html') #用来返回html文件
redirect('https://www.mi.com/') #重定向到别人的网址
redirect('/home/') #重定向到自己的网址
redirect的括号内可以直接写url,也可以直接写别名,如果别名需要额外参数的话,就需要使用reverse解析
浙公网安备 33010602011771号