Django(第一个项目)

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 ]

结果:

猜你喜欢

转载自www.cnblogs.com/112358nizhipeng/p/10282874.html