当前位置: 首页 > 编程笔记 >

Django 开始一个项目

魏凡
2023-03-14
本文向大家介绍Django 开始一个项目,包括了Django 开始一个项目的使用技巧和注意事项,需要的朋友参考一下

示例

Django是一个基于Python的Web开发框架。Django的1.11(最新的稳定版本)需要Python 2.73.43.53.6安装。假设pip可用,安装就像运行以下命令一样简单。请记住,省略如下所示的版本将安装django的最新版本:

$ pip install django

为了安装特定版本的django,让我们假设该版本为django 1.10.5,运行以下命令:

$ pip install django==1.10.5

使用Django构建的Web应用程序必须驻留在Django项目中。您可以使用以下django-admin命令在当前目录中启动新项目:

$ django-admin startproject myproject

其中myproject的名称是唯一标识项目的名称,可以由数字字母下划线组成

这将创建以下项目结构:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        wsgi.py

要运行该应用程序,请启动开发服务器

$ cd myproject
$ pythonmanage.pyrunserver

现在服务器已运行,请http://127.0.0.1:8000/使用Web浏览器访问。您会看到以下页面:

默认情况下,该runserver命令在内部IP的port处启动开发服务器8000。更改代码后,该服务器将自动重新启动。但是,如果要添加新文件,则必须手动重新启动服务器。

如果要更改服务器的端口,请将其作为命令行参数传递。

$ pythonmanage.pyrunserver 8080

如果要更改服务器的IP,请将其与端口一起传递。

$ pythonmanage.pyrunserver 0.0.0.0:8000

请注意,这runserver仅适用于调试版本和本地测试。专用服务器程序(例如Apache)应始终在生产中使用。

添加Django应用

Django项目通常包含多个apps。这只是在较小的可维护模块中构造项目的一种方法。要创建一个应用程序,请转到您的项目文件夹(在哪里manage.py),并运行startapp命令(将myapp更改为所需的任何内容):

pythonmanage.pystartapp myapp

这将为您生成myapp文件夹和一些必要的文件,例如models.py和views.py。

为了使Django了解myapp,请将其添加到您的settings.py:

# myproject/settings.py

# Application definition
INSTALLED_APPS = [
    ...
    'myapp',
]

可以更改Django项目的文件夹结构以适合您的偏好。有时将项目文件夹重命名/src为避免重复文件夹名称。典型的文件夹结构如下所示:

 类似资料:
  • 本文向大家介绍开始着手第一个Django项目,包括了开始着手第一个Django项目的使用技巧和注意事项,需要的朋友参考一下 一但你安装好了python,django和(可选的)数据库及相关库,你就可以通过创建一个project,迈出开发django应用的第一步。 项目 是 Django 实例的一系列设置的集合,它包括数据库配置、Django 特定选项以及应用程序的特定设置。 如果第一次使用 Dja

  • 项目初始化 创建 Http Server 项目:composer create-project imiphp/project-http 创建 WebSocket Server 项目:composer create-project imiphp/project-websocket 创建 TCP Server 项目:composer create-project imiphp/project-tcp

  • 本文向大家介绍从零开始搭建一个react项目开发,包括了从零开始搭建一个react项目开发的使用技巧和注意事项,需要的朋友参考一下 本文介绍了从零开始搭建一个react项目开发,分享给大家,具体如下: 1、npm init 生成 package.json 文件. 2、安装各种需要的依赖: npm install  --save react - 安装React. npm install  --sav

  • 在你配置好nginx文件之后,你就可以开始你的项目的,首先找到app/index.php, 这是项目的入口文件。所有的入口文件,包括api.php, phpunit.php artisan.php 都需要包含通用入口文件 server.php 下面看下server.php代码 <?php //设置页面编码 header("Content-Type:text/html; charset=utf-8"

  • 本章的部分内容基于 Geek Girls Carrots (https://github.com/ggcarrots/django-carrots) 的教程。 本章的部分是基于知识共享署名-4.0 国际许可协议许可的 django marcador 教程。 Django marcador 教程的版权由Markus Zapke-Gründemann 持有。 我们将要创建一个简单的博客 ! 第一步是创

  • 本章我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。 测试版本说明: Python 2.7.10 Django 1.10.6 Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目: 我们可以来看下dja