首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

·编写你的第一个 Django 应用-第 1 部分

编写你的第一个 Django 应用-第 1 部分 让我们通过示例来学习。 通过这个教程,我们将带着你创建一个基本的投票应用程序。 它将由两部分组成: 一个让人们查看和投票的公共站点。...一个让你能添加、修改和删除投票的管理站点。 我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装,且安装的是哪个版本,通过命令提示行输入命令(由 $ 前缀)。...如果命令失败了,查看 运行``django-admin``时遇到的问题,可能能给你提供帮助。 注解 你得避免使用 Python 或 Django 的内部保留字来命名你的项目。...manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节。...完整的关于开发服务器的文档可以 :djamdin:`runserver` 参考文档中找到。

1.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

热心群友开发的桌面面板程序,简直会成为 Windows 部署 Python Web 应用的神器

基于上述两个众所周知的事情,今天州的先生给大家隆重介绍一个 Windows 上部署 Django 应用的神器。 这个神器是 MrDoc 交流群的热心群友、管理员——「昵称:小肥羊」开发的。...所以我们可以点击「3、创建管理员账户」来新建一个管理员账户: 运行应用 完成面板和应用的初始化之后,我们就可以运行站点了。...切换到「站点操作」选项卡: 面板提供了 Django 自带的 runserver 运行模式和 Apache 运行模式,你可以根据自己的需要自行选择。...我们先来试试 runserver 模式,点击「Runserver调试启动Django」。...会提示我们指定一个端口号: 点击「确定」之后,程序就通过 runserver 模式启动了: 如果我们要使用 Apache 模式来运行站点,首先点击「配置安装系统服务」按钮,将 Apache 注册到

99040

Django入门笔记——第二章、Django安装

Django开发之前要先建立一个Django项目,命令如下: # 建立项目——django-admin startproject 站点名称 django-admin startproject mysite...在这里插入图片描述 这几个默认生成的文件解释如下: manage.py:是Django用于管理本项目的命令行工具,之后进行站点运行、数据库自动生成、静态文件收集等都要通过该文件完成。...默认情况下,其中只定义了“/admin”即管理站点的解释器。 mysite.wsgi.py:定义WSGI的接口信息,用于其他Web服务器集成,一般本文件在生成后无须改动。...migrations包:用于之后定义引用迁移功能。 init.py:其中暂无内容,该文件的存在使得app 成为一个Python包 admin.py:管理站点模型的声明文件,默认为空。...启动服务 我们建立完mysite项目后,也就有了一个网站的基本框架,可以利用如下命令: python manage.py runserver runserver是启动网站的关键字,默认IP和端口号http

50040

Django的应用部署

一、Django简介 Django的官方站点:https://www.djangoproject.com Django是一个开放源代码的Web应用框架,由Python写成。...它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月BSD许可证下发布。...这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 Django 项目是一个python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。...Django 框架的核心组件有: 1.用于创建模型的对象关系映射 2.为最终用户设计的完美管理界面 3.一流的 URL 设计 4.设计者友好的模板语言 5.缓存系统。...所支撑站点的内容列表     │  └── wsgi.py     └── manage.py          #一种命令行工具,可让你以多种方式与该 Django 项目进行交互。

72010

pm2快速部署Django项目

以前写过一篇 部署django全攻略, 后来被人吐槽, 整个流程手动部署下来 需要花20多分钟, 如果能像python manage runserver一行命令启动就好了 Django项目的开发阶段,...可以使用python manage runserver启动Django内置的web服务, 但Django内置的web服务很容易挂到,所以我们需要给它加一个守护进程 解决之道: pm2是一个进程管理工具,...推荐使用npm安装pm2(安装nodejs之后, npm就自动安装好了) nodejs安装包下载地址 pm2的使用 pm2可以守护执行shell脚本, 我们可以把python manage runserver...内置的web服务, 由于pm2可以守护脚本的执行, 当Django内置的web服务挂掉的时候, 会自动重启, 通过这种方式, django的测试项目就可以在线上稳定的运行了 ?...当然也可以直接把上面的start.sh脚本内容改成python manage runserver 0.0.0.0:80, 这样就可以通过 http://zhaoolee.com 直接访问站点

1.7K10

创建一个Django项目

project 备注: 如果 django-admin 不行,请用 django-admin.py 如果是Linux是用源码安装的,或者用 pip 安装的,也是用 django-admin.py...二、项目启动 1、修改配置 注意:服务器启动测试需要修改,本机启动暂时不用 打开配置文件:vim project/settings.py # 目的是让所用用户都能访问...ip:port 端口使用8000以上 python manage.py runserver port 默认使用本机ip,端口使用8000以上 python manage.py runserver...,但是增加删除文件不会自动重启,此时还需要手动 runserver缺点 不稳定 说明:runserver是一个纯python编写的轻量级服务器,仅在开发阶段使用,后期部署上线会使用wsgi方式启动工程...project |-- App | |--migrations 包自动生成,生成迁移文件的 | |-- __init__.py 其中暂无内容,使得app成为一个包 | |-- admin.py 管理站点模型的声明文件

34420

python Django 管理站点1.3

服务器 运行如下命令可以开启服务器 python manage.py runserver ip:port 可以不写ip,默认端口为8000 这是一个纯python编写的轻量级web服务器,仅在开发阶段使用...如果修改文件不需要重启服务器,如果增删文件需要重启服务器 通过ctrl+c停止服务器 管理操作 站点分为“内容发布”和“公共访问”两部分 “内容发布”的部分负责添加、修改、删除内容,开发这些重复的功能是一件单调乏味...为此,Django会根据定义的模型类完全自动地生成管理模块 使用django管理 创建一个管理员用户 python manage.py createsuperuser,按提示输入用户名、邮箱、密码 启动服务器...,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录 进入管理站点,默认可以对groups、users进行管理 管理界面本地化 编辑settings.py文件,设置编码...问题:如果在str方法中返回中文,修改和添加时会报ascii的错误 解决:str()方法中,将字符串末尾添加“.encode('utf-8')” 自定义管理页面 Django提供了admin.ModelAdmin

46720

Django环境搭建和开发初体验

项目名称 django-admin startproject dj_test 该命令项目dj_test目录下创建一个同名的dj_test子目录, 并在其子目录下生成了Django开发的默认文件, 创建成功后目录结构如下...: manage.py: Django用于管理本项目的命令行工具, 项目运行、数据库生成、静态文件收集等都通过该文件完成 dj_test/_init_.py: 表示dj_test这个目录可以被当作包使用...startapp 应用名称 python manage.py startapp app 创建成功后目录结构如下: app/admin.py: 管理站点模型的声明文件 app/_init_.py: 表示...,django提供了一个纯python编写的轻量级web服务器 # 运行项目: python manage.py runserver ip:端口 # 可以不写IP和端口,默认IP为127.0.0.1,默认端口为...8000 python manage.py runserver 运行后如下图: 启动服务器后, 浏览器中输入网址“127.0.0.1:8000”,或者按着ctrl键点击上图中标示出来的地址,可以查看当前站点开发效果

36220

Django 1.10中文文档-第一个应用Part1-请求与响应

目录[-] 本教程中,我们将引导您完成一个投票应用程序的创建,它包含下面两部分: 一个可以进行投票和查看结果的公开站点; 一个可以进行增删改查的后台admin管理界面; 我们假设你已经安装了...具体内容可以参见Django settings; mysite/urls.py: 路由文件,相当于你的Django站点的“目录”。...淡蓝色背景下,你将看到一个“Welcome to Django”的页面。 It worked! 修改端口号 默认情况下,runserver命令在内部IP的8000端口启动开发服务器。...因此若要监听所有的外网IP,请使用(如果你想在另外一台电脑上展示你的工作,会非常有用): python manage.py runserver 0.0.0.0:8000 runserver的自动重载 ...快速通道 Django 1.10中文文档-第一个应用Part1-请求与响应 Django 1.10中文文档-第一个应用Part2-模型和管理站点 Django 1.10中文文档-第一个应用

1.4K50

django 1.8 官方文档翻译: 6-6-2 如何使用WSGI 部署

Django 的startproject 管理命名为你设置一个简单的默认WSGI 配置,你可以根据你项目的需要做调整并指定任何与WSGI 兼容的应用服务器使用。...Python 模块中,它通常一个名为application 的对象提供给服务器使用。...Django 内建的服务器,叫做runserver 和runfcgi 命令,是从WSGI_APPLICATION 设置中读取它。...这是runserver 如何找到默认的settings 文件的机制。 注 因为环境变量是进程范围的,当你同一个进程中运行多个Django 站点时,它将不能工作。...为了避免这个问题,可以使用mod_wsgi 的守护进程模式,让每个站点位于它自己的守护进程中,或者wsgi.py中通过强制使用os.environ["DJANGO_SETTINGS_MODULE"]

36920

django 学习笔记一

命令可以查看当前设置和默认设置 global_setting 的不同 ---- 官方文档中 也说明了其他方法设置 “设置文件的路径” Mac 中有两种方式: # 第一种 export DJANGO_SETTINGS_MODULE...=mysite.settings django-admin runserver # 第二种 django-admin runserver --settings=mysite.settings 运行...因此若要监听所有的外网IP,请使用(如果你想在另外一台电脑上展示你的工作,会非常有用): python manage.py runserver 0.0.0.0:8000 开始代码编辑 初始化文件目录 django...runserver # example python manage.py runserver 0.0.0.0:8000 默认是 http://127.0.0.1:8000/ 上面运行 后面拼接用户名称...通常,你会想要自定义管理界面中表单的外观和功能。 你可以通过注册对象的时候告知Django一些你想要的选项来完成。 让我们通过对编辑表单上的字段重新排序来看一下它是如何工作的。

99620

如何搭建 Django 网站

大多数的文件会以其目的来进行有效地命名(例如,意见应存放在views.py,模型存在models.py,测试存在tests.py,管理站点配置是 admin.py,申请注册是apps.py),并含有一些用于处理相关对象的最小样板代码...Django默认不提供CSS,JavaScript和图像等静态文件,但在创建站点时,开发Web服务器可以这样做。作为此URL映射器的最终添加,您可以通过附加以下行在开发期间启用静态文件。...当我们创建网站时,Django会自动添加一些模型供网站的管理部分使用(我们稍后会详细介绍)。...这使您有机会在应用这些迁移之前检查这些迁移的代码 - 当您对Django熟悉后,您可以选择略微调整它们!...通过调用该命令运行开发Web服务器runserver(与manage.py位于同一目录中): python3 manage.py runserver ​ Performing system checks

6.1K3225

Django教程(一)- Django视图与网址1.简介2.环境搭建3.安装pycharm4.Ubuntu下 正确安装VMware Tools5.Django主要模块6.Django基本命令7. Dj

检查是否安装成功 >>> import django >>> django.VERSION (1, 11, 'final', 0) >>> >>> django.get_version() '1.11...8.管理操作 站点分为“内容发布”和“公共访问”两部分 “内容发布”的部分负责添加、修改、删除内容,开发这些重复的功能是一件单调乏味、缺乏创造力的工作。...为此,Django会根据定义的模型类完全自动地生成管理模块 使用django管理 创建一个管理员用户 python manage.py createsuperuser,按提示输入用户名、邮箱、密码 启动服务器...,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录 进入管理站点,默认可以对groups、users进行管理 管理界面本地化 编辑settings.py文件,设置编码...问题:如果在str方法中返回中文,修改和添加时会报ascii的错误 解决:str()方法中,将字符串末尾添加“.encode('utf-8')” 自定义管理页面 Django提供了admin.ModelAdmin

1.3K20

Django 项目部署

我们是本地开发的,项目最终上线是要部署到服务器上的,本篇笔记记录了我个人部署的整个过程,仅供参考。 一、新建站点 1、使用宝塔面板创建一个站点 站点创建成功!...1、安装 screen apt-get install screen 2、创建一个 screen screen -S django_study 3、启动项目 python3 manage.py runserver...项目开发阶段,DEBUG=True 的时候,Django 会用自带的的 web 服务来处理静态文件,但他的性能不是很好。...所以项目部署阶段,DEBUG=False 的时候,Django 便不在管理静态文件了,Django 想让我们把静态文件交给 Nginx(或者其他 web 服务器)来处理。   ...python3 manage.py collectstatic 3、配置 Nginx   站点配置文件中加入以下内容。 location ~ .*\.

2.5K11

Django 学习笔记 | 1、基础概念和MVT架构

0x00 Django 简介 Django是Python写的开源Web开发框架,主要目的是做一个简便、快速的开发数据库驱动的网站 Django遵循MVC设计模式,Django中有个专有名词,叫做MVT...设计模式就是前辈们开发过程中总结出来的经验和套路 MVC是一种设计模式,在这种设计模式下衍生出了MVT Django中文说明文档:https://yiyibooks.cn/xx/django_182...0x03 Django安装及项目创建 1、安装Django pip install django 2、创建Django项目 以书籍管理系统为例,这里创建的项目名为"book" > django-admin...Book #创建应用 BookManager/ > tree . ├── Book │ ├── __init__.py #表示文件Book可以被当作包使用 │ ├── admin.py #后台的站点管理注册文件...'django.contrib.staticfiles', 'Book', #添加此行以安装应用 ] 3、运行项目 项目目录下,执行python3 manage.py runserver即可运行

59010

Django 允许局域网中的机器访问你的主机操作

1、 关闭主机电脑上的防火墙(不用关闭,加一个端口号就行) 2、在你的settings.py文件中,找到ALLOWED_HOSTS=[ ],中括号中加入你局域网中的IP。...如我局域网中的IP为192.168.1.72,所以设置ALLOWED_HOSTS = [ ‘192.168.1.72’]。...3、输入指令: python manage.py runserver 0.0.0.0:8000 不要这样: python manage.py runserver 补充知识:django 运行局域网内主机访问站点...1、开放站点端口号 2、settings.py中配置 ALLOWED_HOSTS = [‘xxx.xxx.xxx.xxx’] 本机地址 3、运行服务 python manage.py runserver...0.0.0.0:8080 浏览器中访问 http://192.168.1.100:8080 以上这篇Django 允许局域网中的机器访问你的主机操作就是小编分享给大家的全部内容了,希望能给大家一个参考

1.9K30
领券