Python3-Django-1.开发环境搭建

官网

  https://www.djangoproject.com/

安装

  http://www.runoob.com/django/django-install.html

创建项目

  方式一(命令行): django-admin statrproject ProjectName

  方式二(PyCharm): File -> New Project -> Django -> 选择项目路径 -> Create

创建APP

  python manage.py startapp app01

配置URL 

  静态路由:

from django.conf.urls import url
from django.contrib import admin
from app01 import views      # 1.导入views模块

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^hello-world/$‘, views.hello_world),   # 2.配置静态路由,指向views中定义的函数
]

  动态路由:

from django.conf.urls import url
from django.contrib import admin
from app01 import views      # 1.导入views模块

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^hello-to/(\w+)$‘, views.hello_to),    # 2.配置动态路由,指向views中的函数
]

# 页面访问: http://localhost:8888/hello-to/jack
# 页面响应: Hello,jack !
# 页面访问: http://localhost:8888/hello-to/jet
# 页面响应: Hello,jet !

命名参数:

from django.conf.urls import url
from django.contrib import admin
from app01 import views      # 1.导入views模块

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^hello-girl/(?P<girl_name>\w+)$‘, views.hello_girl),    # 2.hello_girl函数的参数名字,必须是自定义的girl_name
]

# views.py 中的函数
def hello_girl(request, girl_name):
    """
    第一个参数必须是request
    第二个参数是传递的girl_name
    :param request:
    :param girl_name:
    :return:
    """
    return HttpResponse("Hey,Hey,Hey,%s !" % girl_name)

额外参数:

from django.conf.urls import url
from django.contrib import admin
from app01 import views      # 1.导入views模块

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^hello-extra/(\w+)$‘, views.hello_extra, {"extra_arg1": "bra1", "extra_arg2": "bra2"}),    # 2.
]
----------------------------------------------------------------------------
# views.py中的函数,额外的参数名称必须保持一致,且要放在最后
def hello_extra(request, arg, extra_arg1, extra_arg2):
    return HttpResponse("Wow,%s %s %s!" % (arg, extra_arg1, extra_arg2))

启动服务

  python manage.py runserver localhost:8888

    

时间: 2024-08-26 07:37:25

Python3-Django-1.开发环境搭建的相关文章

centos+apache+python34+django+mod_wsgi 开发环境搭建

写给自己,linux运维路.动手趟一遍 linux:centos7.3+apache+python3.4+django+mod_wsgi+sambawindows: eclipse pycharm sublime 最近一直在学习python,虽说在windows下开发比较方便,但一般情况下,最终会把程序放到linux环境去布暑运行.so...直接搭建一个linux+windows的开发环境 ---------------------- python3.4安装 #先安装epel源(aliyun)

django 后端开发环境搭建

1,开发环境   ubuntu+nginx+uWSGI+Django+python+mysql 2, python 升级 ubuntu16 及以上版本 自带python 2.7 ,升级到python 3.x 版本使用如下命令 sudo apt-get install python3 alias python=python3  //当存在2.7 版本和 3.x 版本时,用此命令切换到3.x 版本 然后执行python 检查python 的当前版本. 3,安装django sudo apt-get

PyQt5+Python3.5.2-32bit开发环境搭建

1.基本环境. Window 8.1 64bit Python3.5.2-32bit.exe PyQt5 2.安装python. 去官网下载32位版本的python3.5.2(就是x86那个) 备注:因为之前用gcc编译代码,gcc是32位的,所以,python也对应,用了32位的. 开始安装,注意,安装目录修改为C:\python35, 并且勾选添加到环境变量,为所有用户安装Python 3.安装PyQt5. 打开命令提示符,并输入C:\>python,查看当前安装版本是否为python3.5

Django初探--开发环境搭建(笔记)

1. Django框架的安装 (1) 下载Django源码 Django-1.7.11.tar.gz,并解压,网址:https://www.djangoproject.com/download/ (2) 在Django源码目录下打开命令行,并运行:setup.py install,Django自动安装 在Ubuntu和Debian等发行版的linux中,可以使用apt程序来安装 apt-get install python-django 安装完成后,打开python UGI,输入以下代码,返回为

Django学习笔记 开发环境搭建

为什么使用django?1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率.2.大量内置应用:后台管理系统admin:用户认证系统auth:会话系统sessions.3.安全性高:表单验证,SQL诸如,跨站点攻击.4.易于扩展:django使用应用来划分逻辑功能.对于一个成熟的网站,如果需求变更了,只需要增加一个应用就可以了.学习django的知识储备:python基础,数据库SQL,HTTP协议,HTM

django开发环境搭建(参考流程)

django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开发环境中,应该采用什么的样的工具来开发django呢? 我想环境至少应该具备的特性有: 多版本python环境的支持 版本控制 自动测试框架 数据库支持迁移 部署的自动化 参考文档 主要参考的文档-英文 virtualenv介绍 VirtualEnv 和Pip 构建Python的虚拟工作环境 使用V

python3+PyQt5+pycharm桌面GUI开发环境搭建

python3+PyQt5+pycharm桌面GUI开发环境搭建 一.安装python PyQt5所支持的python版本是不低于3.5版本 python3.5以上的版本安装:https://www.python.org/downloads/windows/ 二.安装PyQt5 pip install PyQt5 pip install PyQt5-tools 三.配置pycharm 官网下载安装pycharm:https://www.jetbrains.com/pycharm/ 1,点击:Fi

Python3从零开始爬取今日头条的新闻【一、开发环境搭建】

Python3从零开始爬取今日头条的新闻[一.开发环境搭建] Python3从零开始爬取今日头条的新闻[二.首页热点新闻抓取] Python3从零开始爬取今日头条的新闻[三.滚动到底自动加载] Python3从零开始爬取今日头条的新闻[四.模拟点击切换tab标签获取内容] Python3从零开始爬取今日头条的新闻[五.解析头条视频真实播放地址并自动下载] 所谓爬虫,就是通过编程的方式自动从网络上获取自己所需的资源,比如文章.图片.音乐.视频等多媒体资源.通过一定的方式获取到html的内容,再通过

Sublime text 3搭建Python3开发环境搭建

1.配置Python运行环境 1) 打开:工具 > 编译系统 > 新建编译系统 2) 点击“新建编译系统”后,会打开一个空配置文件,在这个配置文件内覆盖配置信息,本文python安装路径为“D:/Python/Python36”,(注意区分正反斜杠,请将路径换成python实际安装路径),然后按ctrl+s,将文件保存在默认路径,文件名命名为“Python3” { "cmd": ["D:/Python/Python36/python.exe", &quo

python(pyqt)开发环境搭建

eric+pyqt 安装(python开发工具) 更多 0 Python python Eric是一个开源的.跨平台的python&ruby集成开发环境,基于python和pyqt运行.eric有以下特点 1.跨Windows/Linux/Mac等开台 2.调试器给力.支持设置断点,单步调试,查看变量值. 3.支持工程. 4.支持自动补全. 5.支持智能感知,即输入变量名和一个点,会自动提示可能的函数. 6.自动语法检查.每次保存时自动检查. 7.支持自动缩进,会自动判断if, while等语句