Django 项目创建 和 应用创建

Django 项目创建 和 应用创建

创建一个Django项目

命令行:
1. 进入用于存放项目的目录下
2. 在项目目录下执行命令:django-admin startproject mysite  # 这里mysite就是项目名
3. 项目创建完成会生成项目目录mysite

启动django开发server

django开发server是一个轻量级Web server,纯python代码写的。前提已经说了这是一个轻量级的开发服务,不用于生产web服务器中,如apache。django只是一个web框架而不是webserver(web服务器) ,所以这里创建启动的django服务不能当作生产环境的web-server用,也不能替代像apache这样的web server生产环境。

命令行:
1. 进入项目mysite目录,注意是外层的mysite项目目录,而不是项目下的内层mysite,内层mysite是一个python package.
2. 运行外层mysite目录(以后都叫项目目录)项目目录下的manager.py程序,这个是命令行工具,让我们可以和我们的django project项目进行交互已各种方式。
3. 启动django项目,基于wsgi.py程序提供的socket和http web服务。命令:python manage.py runserver

启动程序会输出:
Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin,
 auth, contenttypes, sessions.
Run ‘python manage.py migrate‘ to apply them.
July 17, 2018 - 16:10:22
Django version 2.0.7, using settings ‘mysite.settings‘
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

4. 指定服务ip地址和端口,可以在启动命令后指定参数:如 python manage.py runserver 0:8080

验证项目服务启动成功

访问:http://127.0.0.1:8000

可以看到恭喜页面,表示项目服务启动成功。

django框架开发服务自动重启

也就是说,django框架的这个开发server会自动加载项目,当启动后有代码被修改后。

对于项目中存在的文件进行修改其中的code,是会触发自动加载生效;但是对于添加文件是不会触发重启加载的,所以必须手动重启django服务。

在项目中创建一个应用application

在django中写的每一个应用都要遵循一个特定约定的python package。也就是我们的应用都在一个由django工具生成的基础目录中结构。也就是通过这个工具生成了一个能够在django框架运行的应用环境,我们只需要关注于写业务代码而不是去创建这样一个应用目录环境。

what‘s the difference between a project and an app?

An app is a Web application that does something - e.g., a Weblog system, a database of public records or a simple poll app.

一个app是一个web应用,如:一个博客系统,一个公开记事本,一个简单的投票应用

A project is a collection of configuration and apps for a particular website.

一个项目是一个完整网站的配置和应用的集合

A project can contain multiple apps.

一个项目可以包括多个应用

An app can be in multiple projects.

一个应用可以用于多个项目当中

一个应用可以在python的任何一个路径中,只要python能找到该应用。

django中最好应用还是创建在和项目的manage.py同级,这样应用可以被方便导入。而不是成为内层mysite的一个子模块(即放到内层mysite中是不明智的)。

创建自己的APP

命令行:
1. 进入项目目录,即manage.py所在目录
2. 执行行创建命令:python manage.py startapp polls
3. 将会看到manage程序创建了一个django的应用环境目录polls,该目录里面已经创建好了一些有用文件。
4. polls 目录结构 就是 poll投票app的家目录。

注意项

django-admin 与 manage.py 的作用目的

  1. 创建项目要用到django-admin.exe or django-admin 程序
  2. 而项目中创建应用是用到项目根目录下的manage.py startapp app_name
  3. 启动项目也是使用项目根目录下的manage.py runserver ip:port

原文地址:https://www.cnblogs.com/ZJiQi/p/9324838.html

时间: 2024-08-02 01:26:27

Django 项目创建 和 应用创建的相关文章

django项目创建和结构解释

一.django项目创建 1.手动创建 1)查看是否安装了Django 没有安装的话可以用install命令安装. 2)创建Django项目 3)查看创建的项目 4)创建应用 Django中至少需要一个应用app,用来处理业务逻辑. 2.利用pycharm创建项目 二.Django结构解释 1.项目结构解释 第一层demo就是创建的整个Django项目. 第二层demo是项目的主程序目录. manage.py是整个项目的主控制文件. settings.py是整个项目的设置文件. urls.py是

ubuntu下python2-python3版共存,创建django项目出现的问题

ubuntu系统下:存在python2.7.14与python3.6.3 这时候需要安装使用django,可以使用pip命令分别安装django(前提是已经各自安装好pip) python2下:sudo pip install django python3下:sudo pip3 install django 创建django项目: django-admin.py startproject HelloWorld 可能出现问题:未找到django-admin.py没命令 这是需要在安装python-

Django之真正创建一个django项目

真正创建一个django项目 1 创建Django项目     :new-project 2 创建APP :  python manager.py startapp app01 3 setting 配置 : 配置APP INSTALLED_APPS中加上"app01" 配置静态文件 首先在项目下创建静态文件夹static 然后在setting下添加 STATICFIFLES_DIRS=( os.path.join(BASE_DIR, 'static'), ) 注意一般开始就要配置好st

Django-下载安装-配置-创建django项目-三板斧简单使用

目录 Django 简介 使用 django 的注意事项 计算机名不能有中文 Django版本问题 django下载安装 在命令行下载安装 在pycharm图形界面下载安装 检验是否安装成功 创建Django项目 命令行下创建与启动 pycharm下创建与启动 django项目目录介绍 新建应用(app)特别注意***** 配置文件 settings.py 解析 django小白必会三板斧 HttpResponse 举例 render 举例(可传数据模板渲染) redirect 案例 Djang

Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上

三.在码云平台创建项目 git服务平台: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费(限制开发人数) 公司中使用gitlab或者svn来搭建 创建步骤 1.注册码云账号注册 2.创建仓库 登录码云后,通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面 2.填写仓库信息 3.点击「创建」,即可在码云上创建你的第一个仓库. 3.生成ssh公钥 ssh-keygen -t rsa -C '[email pro

基于nginx和uWSGI在Ubuntu系统上部署Django项目

1. nginx1.1 安装sudo apt-get install nginx1.2启动.停止和重启sudo /etc/init.d/nginx startsudo /etc/init.d/nginx stopsudo /etc/init.d/nginx restart或者sudo service nginx startsudo service nginx stopsudo service nginx restart2. uWSGI安装用python的pip安装最简单:apt-get inst

为django项目配置celery的后台启动

为root用户启动celery创建的脚本,该脚本的拥有者与使用者都必须是root .使用方法为 /etc/init.d/celeryd [start]|[stop]|[kill] 需增加两个文件 /etc/default/celeryd(配置脚本) 和 /etc/init.d/celeryd (启动脚本) 1.编辑 /etc/default/celeryd : # Names of nodes to start # most people will only start one node: CE

uwsgi+nginx部署django项目

1. 概念解析(wsgi协议,uwsgi协议,uWSGI) 参考:https://www.cnblogs.com/wspblog/p/8575101.html 1.1 现实世界的web请求: 1.2  wsgi协议,uwsgi协议和uWSGI a. WSGI(wsgi): 全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种

Django项目流程简单版

Django项目流程简单版 创建项目 一.创建Django项目 django-admin startproject 项目名 跟项目名同名的文件夹 __init__.py settings.py 暴露给用户可配置的配置文件 urls.py wsgi.py manage.py 二.创建app python3 manage.py startapp app名 app名的文件夹 migrations文件夹 数据库操作记录 __init__.py apps.py 注册app相关文件 admin.py dja

创建Django项目

一.安装Python和Django 网上都有教程.... 二.创建一个Django项目 Django主要使用django-admin.py这个脚本来管理项目,默认情况下,Django是安装到Python的安装目录之内:"$Python/Lib/site-packages/django"目录之中,我们调用django-admin.py就需要输入长长的地址:"E:/Program Files/Python/Lib/site-packages/django/bin/django-a