当我们使用django-admin.py startproject mysite 和 django-admin.py startapp my_app 建立新的Django项目时, Django默认的结构如下:
mysite/
manage.py
my_app/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
【1】cd到djangogirls里,
运行如下命令进入虚拟环境:
~/djangogirls$ source myvenv/bin/activate
(有时 source 可能不可用。在这些情况下输入:~/djangogirls$ . myvenv/bin/activate)
【2】创建一个新的 Django 项目
键入指令(myvenv) ~/djangogirls$ django-admin startproject mysite .
django-admin.py是一个脚本,将自动创建目录和文件
【3】更改设置
在 mysite/settings.py 中进行一些更改
添加静态文件的路径,下拉到文件的最底部, 在STATIC_URL 条目的下面
键入新内容STATIC_ROOT = os.path.join(BASE_DIR, 'static')
【4】设置数据库
创建数据库,运行以下命令在控制台中: python manage.py migrate
必须要进入包含manage.py 文件的目录 (在这里是djangogirls 目录)。在控制台中,我们可以通过运行 python manage.py runserver 开启 web 服务器。
这时已经创建了网站,并使用 web 服务器运行它
【5】创建app
创建 App:python manage.py startapp appname
创建 App 对应的数据模型:在 App 目录下的 models.py 中定义自己的数据模型,之后将刚创建的 App 加入到整个 Django 项目。
在 setting.py 文件的 INSTALLED_APPS 元组中加入自己的 App
[直接写上自己 App 的名字即可]
【6】更新数据库
在数据库中生成未创建的数据模型:
python manage.py makemigrations
python manage.py migrate
[此步完成后,可以在数据库中看到我们相应的数据表述]
【7】创建模板:
1. 设置模板目录: 修改 setting.py
2. 创建模板目录
3. 在模板目录下创建对应于 App 的模板(也即视图)
4. 在 views.py 中添加后台处理代码: 业务处理函数
5. 配置请求的 URL 拦截路径:修改 urls.py 文件
【8】运行服务器,输入网址,测试:
python manage.py runserver
注释:[项目目录包含]
(1)manage.py 是一个帮助管理站点的脚本。在它的帮助下我们将能够在我们的计算机上启动一个 web 服务器,而无需安装任何东西;
(2)settings.py 文件包含的您的网站的配置数据;
(3)urls.py 文件包含urlresolver所需的模型的列表,URL根配置
(4)wsgi.py: 内置runserver命令的WSGI应用配置
(5)__init__.py: 用来告诉python,当前目录是python模块
分享到:
相关推荐
CentOS7下部署Django项目详细操作步骤,部署是基于:centos7+nginx+uwsgi+python3+django 之上做的
通过以上步骤,开发者可以快速部署Django项目,并使用宝塔来管理和维护项目。宝塔提供了许多实用的功能和工具,帮助开发者快速解决项目中的问题和错误。 知识点: * 宝塔服务器的安装和配置 * Nginx服务器的安装和...
本文将详细介绍使用Nginx作为Web服务器,uWSGI作为应用服务器,以及Django框架本身,来启动和运行Django项目的详细步骤。 首先,需要确保有一个适合的系统环境。在本文的示例中,使用了Ubuntu 16.04作为系统平台。...
以上步骤涉及到的Django部署思维导图中提到的各个知识点,将帮助开发者将Django项目从本地环境迁移至生产环境。部署是一个复杂的过程,每个步骤都需要细致的配置和检查以确保Web应用的性能和安全。
通过以上步骤,你可以在Ubuntu系统上成功部署一个使用Daphne和Nginx的异步Python Django项目。Daphne作为ASGI服务器负责处理HTTP请求,而Nginx则作为一个反向代理服务器,将请求转发给Daphne,并处理静态文件。...
完成以上步骤后,IIS应该已经准备好了处理Django项目的请求。用户可以通过IIS管理器进一步配置安全、日志记录、性能优化等相关设置。如果有任何问题,建议留言咨询,以便获得更具体的帮助。这个过程旨在提供一个基础...
完成以上步骤后,就可以在虚拟环境中启动Django项目了。 **步骤:** - **a. 进入项目目录** ```bash cd /path/to/your/project ``` - **b. 启动服务器** ```bash python manage.py runserver ip:80 ``` ...
通过以上步骤,我们可以成功地在阿里云服务器上搭建起一个稳定可靠的Django项目运行环境。这不仅包括了基础的服务器配置,还涉及到了数据库的管理和项目用户的设置,确保了整个项目的顺利运行。
在本教程中,我们将深入探讨如何在CentOS7操作系统上部署Django项目。Django是Python最流行的Web框架之一,以其高效、可扩展和...这个过程可能需要一定的技术背景,但遵循这些步骤,您可以顺利地完成Django项目的部署。
首先,我们需要创建一个新的 Django 项目: ``` mkdir /home/wwwdjango cd /home/wwwdjango django-admin.py startproject mysite ``` 然后,我们需要修改 settings.py 文件,配置数据库和静态文件的路径: ``` ...
在Django项目中,通常会创建一个或多个应用程序来封装特定的功能模块。 在文件`demo01`中,你可以找到项目的初始结构。一个标准的Django项目通常包含以下几个部分: 1. **manage.py**:这是一个命令行工具,用于...
10. **部署和设置**:项目部署涉及到配置服务器、安装依赖、设置环境变量等步骤。Django支持多种部署方式,如使用Gunicorn和Nginx,或者直接使用Apache等。 通过这个项目,新手可以学习到Django的基础知识,包括Web...
在CentOS7系统下进行Django项目的部署,主要涉及以下几个步骤:首先,需要购买服务器并安装CentOS7系统。其次,进行相关软件的安装,包括Python2.7、Django框架以及可能还需要用到的数据库(如MySQL或PostgreSQL),...
总之,Django项目在Apache上的部署涉及多个步骤,包括Apache和Python模块的配置、Django项目的设置以及数据库的连接。正确理解每个部分的作用并仔细配置是成功部署的关键。遇到问题时,日志和官方文档将是你的得力...
接下来,为Django项目提供数据库支持,我们选择SQLite作为示例数据库,通过下载源码并编译安装来实现。 ```bash wget http://www.sqlite.org/sqlite-autoconf-3081000.tar.gz tar -xzvf sqlite-autoconf-3081000....
### Django商城项目前台项目开发流程详解 #### 一、项目初始化 在开发任何基于Django的项目时,项目初始化是一个非常...通过这些步骤,你可以构建出一个基础而稳定的Django项目框架,为后续的功能开发打下坚实的基础。
本篇文章将深入探讨如何在Django项目中集成FCKeditor,一个强大的富文本编辑器,为用户提供友好的内容编辑体验。 首先,我们需要了解FCKeditor。FCKeditor(现在已经更名为CKEditor)是一款开源的JavaScript富文本...
在配置项目的时候,需要创建一个web.config文件,这个文件里指定了项目使用的Python解释器路径、项目路径以及Django项目中的settings.py文件所在位置。这些路径需要根据实际情况进行替换,以便IIS能够正确地识别和...