Ubuntu系统下的第一个django项目
2017-09-19 08:35
253 查看
使用pip包管理工具安装
(如果要使用虚拟环境开发项目,要先进入虚拟环境中)
pip install django
pip install django==1.8.5 安装指定版本包
拓展:pip list 查看所有以来的包,pip freeze 查看虚拟环境新安装的包
检查安装是否成功和版本号
创建django项目(以下命令都是在Ubuntu下的虚拟环境中执行的,对py文件的操作在pycharm中进行)
(1). diango-admin startproject xxx 创建一个名为xxx的工程(以hallodjango为例)
工程的目录:
(2). 启动测试服务器
python manage.py runserver [ip:port]
默认端口是8000
迁移的概念:就是将模型映射到数据库的过程
python manage.py makemigrations 生成迁移
python manage.py migrate 执行迁移
(3). 创建名称为xxx(通常取名App)的应用
django-admin startapp App 创建了一个名称为App的应用
使用前要将应用配置带项目中,在settings.py中,将‘App.apps.AppConfig’加到INSTALLED_APPS列表里
在项目中注册templates文件夹:
在工程目录的需要注册 settings中的TEMPLATES中的DIRS中添加 os.path.join(BASE_DIR,’templates’)
在views.py中构建一个路由响应的视图函数
在App的urls.py中注册视图函数
from django.conf.urls import url
from App import views
url(r’^welcome/’,views.welcome)
基于模块化的设计,我们通常会在每个app中定义自己的urls,所以要让项目的urls将app的url包含进来
现在打开测试服务器,在浏览器中输入127.0.0.1:8000/welcome即可以看到浏览器界面上有
Welcome to Django
(如果要使用虚拟环境开发项目,要先进入虚拟环境中)
pip install django
pip install django==1.8.5 安装指定版本包
拓展:pip list 查看所有以来的包,pip freeze 查看虚拟环境新安装的包
检查安装是否成功和版本号
>>>import django >>>django.get_version() #查看版本号 '1.11.5'
创建django项目(以下命令都是在Ubuntu下的虚拟环境中执行的,对py文件的操作在pycharm中进行)
(1). diango-admin startproject xxx 创建一个名为xxx的工程(以hallodjango为例)
工程的目录:
|_________ hallodjango | |_____ __init___.py | |_____ settings.py | |_____ urls.py | |_____ wsgi.py |_____________ manage.py manage.py:是Django用于管理本项目的命令行工具,之后进行站点运行,数据库自动生成等都是通过本文件完成。 init.py告诉python该目录是一个python包,暂无内容,后期一些工具的初始化可能会用到 HelloDjango/settings.py Django项目的配置文件,默认状态其中定义了本项目引用的组件,项目名,数据库,静态资源等 urls.py 维护项目的URL路由映射,即定义当客户端访问时由哪个模块进行响应 wsgi.py 定义WSGI的接口信息,主要用于服务器集成,通常本文件生成后无需改动
(2). 启动测试服务器
python manage.py runserver [ip:port]
默认端口是8000
迁移的概念:就是将模型映射到数据库的过程
python manage.py makemigrations 生成迁移
python manage.py migrate 执行迁移
(3). 创建名称为xxx(通常取名App)的应用
django-admin startapp App 创建了一个名称为App的应用
使用前要将应用配置带项目中,在settings.py中,将‘App.apps.AppConfig’加到INSTALLED_APPS列表里
3.实例:定义一个视图函数和对应的模板,通过浏览器访问返回一个html页面。
在App的目录下创建一个templates文件夹,用来放html模板,在此文件夹下创建一个html文件#welcome.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>welcome</title> </head> <body> <h1>Welcome to Django</h1> </body> </html>
在项目中注册templates文件夹:
在工程目录的需要注册 settings中的TEMPLATES中的DIRS中添加 os.path.join(BASE_DIR,’templates’)
在views.py中构建一个路由响应的视图函数
#第一种渲染模板的方法 from django.shortcuts import render from django.http import HttpResponse # Create your views here. def welcome(request): return render(request, 'welcome.html') #第二种方法 from django.template import loader def welcome(request): template = loader.get_template('模板名.html') return HttpResponse(template.render())
在App的urls.py中注册视图函数
from django.conf.urls import url
from App import views
url(r’^welcome/’,views.welcome)
基于模块化的设计,我们通常会在每个app中定义自己的urls,所以要让项目的urls将app的url包含进来
from django.conf.urls import url from django.contrib import admin from django.conf.urls import include urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^welcome/', include('App.urls')) #添加App的路由urls ]
现在打开测试服务器,在浏览器中输入127.0.0.1:8000/welcome即可以看到浏览器界面上有
Welcome to Django
相关文章推荐
- Python中Django创建第一个项目(hello,world)
- Django官方教程(六)【创建你的第一个 Django 项目,第四部分】
- django创建第一个项目时,django-admin.py startproject name_of_project 失效
- 开始着手第一个Django项目
- Django学习——创建第一个项目(host访问问题)
- Python开发入门与实战2-第一个Django项目
- django 第一个项目-学习搭建博客 (三、Django admin 管理后台)
- django之创建第3个项目:编写第一个模板文件
- 初入Django(一)--创建第一个项目
- django的下载安装以及第一个项目的创建
- 第一个django项目
- django--的第一个项目hello world
- 第一个Django项目
- Django 创建第一个项目
- windows下使用eclipse新建第一个django项目过程
- 在Windows下使用Django创建第一个项目
- 我的第一个Django项目
- django第一个项目
- python mac环境搭建及第一个django项目
- 我的第一个Django入门项目