创建一个Django项目

Posted iread9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个Django项目相关的知识,希望对你有一定的参考价值。

  • 环境信息: ubuntu18.04
0. 安装python包管理工具pip3, 详见, ubuntu18安装python3, pip3并配置国内清华源
1. 创建并进入一个虚拟环境,ubuntu18虚拟环境安装详见, ubuntu18安装mkvirtualenv
mkvirtualenv MyDjango -p /usr/bin/python3

2. 安装django框架
pip3 install django==1.11.7

- 1.11.7含义:1是大版本,11是迭代版本,7是bug修复版本
- 1.X版本,python2和python3都支持
- 最好使用长期支持版本(LTS),官方维护,bug少,相关资料也多,以下是官方给出的版本图

3. 创建一个Django项目
mkdir django_project
cd django_project
django-admin startproject HelloWorld

3jh4Gd.png

  • Django项目HelloWorld目录结构

    • manage.py: Django用于管理本项目的命令行工具,可以运行web应用,还有数据库自动生成等

    • _init_.py: 表示该目录是一个python包

    • settings.py: Django项目的配置文件,其中定义了本项目引用的组件,项目名,数据库,静态资源等

    • urls.py: 维护项目的URL路由映射,对收到的http请求进行转发路由

    • wsgi.py: 定义WSGI的接口信息,主要用于服务器集成

4. 创建一个web应用
cd HelloWorld
python manage.py startapp MyFirstApp

3j4NQI.png

  • Django应用App目录结构
    • _init_.py: 表示该目录是一个python包
    • admin.py: 管理站点模型的声明文件,默认为空
    • apps.py: 应用信息定义文件,生成AppConfig,该类用于定义应用名等数据
    • models.py: 添加模型层数据类文件
    • views.py: 定义URL响应函数
    • migrations包: 自动生成迁移文件
    • tests.py: 测试代码文件
5. 在HelloWorld项目目录下执行命令,运行一个Django项目,默认8000端口,默认会生成一个db.sqlite3数据库文件:
python manage.py runserver
  • 如果8000端口被占用, 可以自定义本地ip的端口
python manage.py runserver 9000

3j7M5T.png
3j7Sbt.png

以上是关于创建一个Django项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 Django 模板作为片段

微信小程序代码片段

如何在 Django Summernote 中显示编程片段的代码块?

创建片段而不从 java 代码实例化它

在选择的底部导航视图项目上重新创建片段

Django 项目创建 和 应用创建