Django创建简单项目总结

之前在 Django初识  这篇博客已经描述了如何创建Django的安装,项目的创建,今天再具体把细节和流程总结补充一下,以下流程是本人觉得是一个比较简单的

一、准备工作

1.Django配置建议用prcharma安装Django 这个步骤在Django初识   中图文描述的很清楚了,有一个提醒

  1. Django版本安装版本不要是最新,因为现在长期技术支持的只有两个1.11和1.18 咱们选择1.11.11就差不多了
  2. 一定记得Download 下载驱动

  

2.Django配置

Django初识   中图文描述的很清楚了注意点

  1. 两个地方需要正确配置路径:导入templates模板文件路径
  2. 创建static 静态文件夹,把你经常用到的js 、jQuery、bootstrap等文件导入,并静态文件路径写到setting里
  3. 这里详解路径配置原理
原理就是在Django的setting中的把模板TEMPLATES的路径拼上,好让Django能找到你的静态和HTML文件
import os
ret1=os.path.abspath(__file__)
print(ret1)
# 输出:E:\ZhaoYun Zhu\PycharmProjects\S9\学习回顾\复习疏漏点.py
# 获取当前目录的父目录的父目录
ret2=BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(ret2)
# 输出:E:\ZhaoYun Zhu\PycharmProjects\S9
# 在路径中拼接另一个文件 templates 就可以找到templates 文件
ret3=os.path.join(ret2,  'templates')
print(ret3)
# 输出:E:\ZhaoYun Zhu\PycharmProjects\S9\templates

#  整体写法
ret4=os.path.join((os.path.dirname(os.path.dirname(os.path.abspath(__file__)))),'templates')
print(ret4)

#第一处更改
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,  'templates'),],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
#第二处更改
STATIC_URL = '/static/'

STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]

 

3.Django创建项目,注意2点

  1. 不要忽略你的项目要在哪个盘里创建,选好位置,不要和自己以前的项目混淆

  

       2.顺手建立项目app

    

 4.运行Django项目

  

二、开始写项目

1.几个规定:

  1. 静态文件放到static中
  2. HTML文件在templates中写,并且在导入js bootstrap等文件是加上前缀/static/  好让Django能找  eg:<link rel="stylesheet" href="/static/bootstrap/css/bootstrap.min.css">
  3. 逻辑代码写在项目文件夹app/views中

 

posted on 2018-03-23 21:11  V神丫丫  阅读(191)  评论(0)    收藏  举报