day60
从系统中选择已存在的解释器。
新建Django项目
命令行创建:
django-admin startproject mysite
pycharm创建:
1. File --> New project --> 左侧选Django --> 右侧填项目路径,并且勾选python.exe(windows下)
设置Django项目:
1. settings.py
1. 配置HTML文件存放的位置
2. 配置静态文件存放的位置
终端启动
也可在Pycharm中启动。
设置Django项目:
settings.py
1. 配置HTML文件存放的位置
2. 配置静态文件存放的位置
页面放入templates中,静态文件依赖放入static中
setting.py下面需要设置
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.11/howto/static-files/ # 静态文件保存目录的别名 STATIC_URL = '/static/' # 所有静态文件(css/js/图片)都放在我下面你配置的文件夹中 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static")#拼接 mysite/static ]
页面中调用部分需加上/static/
<script src="/static/jquery-3.2.1.min.js"></script> <script src="/static/bootstrap/js/bootstrap.min.js"></script> </body> </html>
url.py部分
1 from django.conf.urls import url 2 from django.contrib import admin 3 from django.shortcuts import HttpResponse,render 4 5 def yimi(request): 6 # request参数保存了所有和用户浏览器请求相关的数据 7 # return HttpResponse('hello yimi!') #不用自己设置状态码,响应头 8 9 #################################################################### 10 # with open("templates/yimi.html", "r", encoding="utf-8") as f: 11 # data = f.read() 12 # return HttpResponse(data) 13 ####################################################################### 14 '''上下方法一样''' 15 return render(request, "yimi.html")#只需写yimi.html,自己会去templates下找 16 17 def xiaohei(request): 18 # request参数保存了所有和用户浏览器请求相关的数据 19 return HttpResponse('hello xiaohei!') 20 21 def login(request): 22 return render(request, "login.html") 23 24 25 26 #保存路径和函数的对应关系 27 urlpatterns = [ 28 url(r'^yimi/', yimi), #路径,函数 29 url(r'^xiaohei/', xiaohei), 30 url(r'^login/', login) 31 ]
结果: