中文文档:http://djangobook.py3k.cn/2.0/
文档2:https://django-chinese-docs.readthedocs.io/en/latest/
pdf文档:D:\untitled1\pdf
第一步:创建Djiango工程打开pycharm,新建Django。或者在CMD命令下输入
django-admin startproject 工程名
第二步:创建app在pycharm里面直接输入,或者CMD命令下输入,找到工程目录下
python manage.py startapp (app名)
第三步:测试是否成功测试工程是否创建成功
python manage.py runserver
第四步:静态文件设置
在工程下创建static文件,注意文件名固定
找到settings.py
STATICFILES_DIRS=(
os.path.join(BASE_DIR,‘static‘), #注意逗号不能少,少了会报错
)
第五步:创建templates文件夹本机装的Django,无需设置此项操作找到settings里面DIRS,添加以下内容
[os.path.jion(BASE_DIR,‘templates‘)]
第六步:settings中注释csrf ----> ‘django.middleware.csrf.CsrfViewMiddleware‘,
# ‘django.middleware.csrf.CsrfViewMiddleware‘,
第七步:settings中改变Django为中文显示。------------------>不建议此操作,因为命令提示窗会乱码
LANGUAGE_CODE = ‘en-us‘
TIME_ZONE = ‘UTC‘ #英文显示,时区
# LANGUAGE_CODE = ‘zh-hans‘
# TIME_ZONE = ‘Asia/Shanghai‘ #中文显示,时区
from django.shortcuts import HttpResponse
def orm(request):
return HttpResponse(‘orm‘)
from django.shortcuts import render
def home(request):
#request,包涵用户所有信息
return render(request,‘htmt_login.html‘,{‘error_msg‘:erro_msg}) #注意后面传参是字典,所有数据是字典
注意:HTML里面
<form action="/login" method="get"> #注意login,是urls里面关系映射
<input name="h1" placeholder="用户名">
#action:表示当前表单中的内容提交给哪个页面进行处理
在views里面,前后要一一对应(method,name,/login)
GET ---从指定的资源请求数据。
POST--- 向指定的资源提交要被处理的数据
简单理解:GET用户获取数据,POST发送数据。GET发送数据不安全
备注:POST,在身体里面
request.POST.get(‘h1‘)
def home(request):
#request,包涵用户所有信息
if request.method=="POST":
print( request.POST.get(‘h1‘))
#request.POST.get(‘‘,None) ---获取请求发送来的数据
#程序提交,过来,没有值也不会报错
else:
pass
return render(request,‘htmt_login.html‘)
备注:发送数据在头里
request.GET.get(‘h1‘)
views里面
from django.views import view #这个必须继承view
class Home(view):
def get(self,request):
pass
def post(self,request):
pass
注意:在urls.py里面,固定用法url(r‘^home/‘,views.Home.as_view),
这个时候发送get请求和post请求,执行命令不同,不需要判断那种请求
在IP资料里面
找打settings
ALLOWED_HOSTS = [‘*‘]
原文:https://www.cnblogs.com/pizhu/p/12836493.html