• 创建Django项目


    创建Django项目

    • pip install django-1.11 # 安装Django
    • django-admin startproject website # 创建Django项目
    • cd website # 进入website项目目录
    • tree . # 目录结构如下
    
    .
    ├── manage.py # 项目管理文件(管理项目中所有的web应用, 启动, 关闭web应用, 进入Django的shell等)
    └── website # 存放项目全局配置
        ├── __init__.py
        ├── settings.py # 全局默认配置文件, 包括数据库信息等, django项目就是从settings启动的
        ├── urls.py # 全局路由管理系统, 用于URL映射
        └── wsgi.py
    1 directory, 5 files
    
    • python manager.py startapp app1 # 创建一个应用app1
    • cd app1 # 进入app1应用目录
    • tree . # 目录结构如下
    
    .
    ├── __init__.py
    ├── admin.py
    ├── apps.py
    ├── migrations
    │   └── __init__.py
    ├── models.py # 连接数据库, 数据交换
    ├── tests.py # 测试
    └── views.py # 视图函数
    
    1 directory, 7 files
    
    • mkdir static # 在每一个web应用目录下创建static目录存放css, js, image等静态文件
    • mkdir templates # 创建templates目录, 存放.html文件, 在django中.html为模板文件
    • cd ../website # 进入项目目录
    • vim settings.py # 修改settings.py文件中的INSTALLED_APPS, 追加app1web应用
    • vim settings.py # 修改settings.py文件中的TEMPLATES变量中的'DIRS'中的列表中添加os.path.join(BASE_DIR, 'templates'), 这样web应用程序在查找模板文件的时候会先查找当前app下的templates目录(如果在settings.py中TEMPLATES中的'APP_DIRS=True'的话), 找不到则找'DIRS'指定的目录, 其中BASE_DIR为manager.py文件所在的目录
    • cd .. # 回到根目录
    • mkdir templates # 在根目录创建templates目录
    • python manager.py runner 127.0.0.1:8080 # 启动web应用程序
    • 执行成功会显示

    Django Successfully

    • django项目目前目录
    
    website
    ├── app1
    │   ├── __init__.py
    │   ├── __pycache__
    │   │   ├── __init__.cpython-35.pyc
    │   │   ├── admin.cpython-35.pyc
    │   │   ├── models.cpython-35.pyc
    │   │   ├── urls.cpython-35.pyc
    │   │   └── views.cpython-35.pyc
    │   ├── admin.py
    │   ├── apps.py
    │   ├── migrations
    │   │   ├── __init__.py
    │   │   └── __pycache__
    │   │       └── __init__.cpython-35.pyc
    │   ├── models.py
    │   ├── static
    │   │   └── jquery-3.1.1.js
    │   ├── templates
    │   │   ├── home.html
    │   │   └── login.html
    │   ├── tests.py
    │   ├── urls.py
    │   └── views.py
    ├── db.sqlite3
    ├── manage.py
    ├── templates
    └── website
        ├── __init__.py
        ├── __pycache__
        │   ├── __init__.cpython-35.pyc
        │   ├── settings.cpython-35.pyc
        │   ├── urls.cpython-35.pyc
        │   └── wsgi.cpython-35.pyc
        ├── settings.py
        ├── urls.py
        └── wsgi.py
    
    9 directories, 27 files
    
  • 相关阅读:
    Struts 2
    spring中的发布订阅
    win10 安装mysql5.7.36
    Spring Boot如何使用HikariCP连接池详解
    ascii 和 byte以及UTF-8的转码规则
    计算机基础之 二进制与十进制
    VMWare VMNet 8 的配置使用
    IDEA中运行kotlin程序报错:Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6
    在Kotlin中使用Kotlin/java注解及注意事项
    关于Vue2.0,Express实现的简单跨域
  • 原文地址:https://www.cnblogs.com/megachen/p/10385781.html
Copyright © 2020-2023  润新知