Django创建项目与应用,及扩展与注意事项(一)
来源:互联网 发布:网络发国际传真 编辑:程序博客网 时间:2024/06/08 18:48
一、创建项目
进入文件夹,地址栏输入cmd回车,之后在cmd中执行django-admin startproject myblog(myblog为项目名称),创建成功之后用PyCharm打开项目,会有下图中的文件:
查看子命令:python manage.py
启动服务器:Django自带一个小型的服务器,cmd执行python manage.py runserver
测试访问页面:打开浏览器,地址栏中输入127.0.0.1或者localhost:8000,出现如下界面则证明项目创建成功并且已启动
扩展
1.修改端口号:cmd执行python manage.py runserver 5438(5438为任意你想换成的端口号)
二、创建应用
打开cmd,执行 python manager.py startapp blog(blog为应用名称)
很重要的一步也是很容易遗忘的一步:将创建的应用添加到settings.py文件的INSTALLED_APPS=[…]中(注意:新建的应用名不可以和python中的模块名称相同)
应用目录介绍
migrations:数据移植(迁移)模块,内容自动生成;
admin.py:该应用的后台管理系统配置;
apps.py:该应用的一些配置,Django-1.9以后自动生成;
models.py:数据模块,使用ORM框架,类似于MVC结构中的Models(模型);
tests.py:自动化测试模块,Django提供了自动化测试的功能,在这里编写测试脚本(语句)
views.py(重要):执行相应的代码所在模块,代码逻辑处理的主要地点,项目中大部分代码均在这里编写创建第一个页面(响应),双手早已饥渴难耐:
在blog中的views.py的文件中编写代码:
from django.shortcuts import renderfrom django.http import HttpResponse # 只需要返回一个简单的响应def index(request): return HttpResponse('Hello world!')
5.配置URL(很容易遗忘的一步,不然会报400的错误):
在myblog下的urls.py文件中编写代码如下:
from django.conf.urls import urlfrom django.contrib import adminimport blog.views as bv # 引入函数urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', bv.index), # 第一个参数为url本身,第二个参数为我们编写的响应函数]
6.重新启动一下服务:cmd执行python manage.py runserver
7.测试执行:打开浏览器,输入127.0.0.1:8000/index/,页面出现“Hello world!”表示请求成功!
扩展
- 第二种配置url的方法
在根urls.py中引入include,并将url函数第二个参数改为include(‘blog.urls’)
from django.conf.urls import url, includefrom django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^blog/', include('blog.urls')), # 此处的blog相当于父地址]
在APP目录(对应此项目的blog)下创建urls.py文件,格式与根urls.py相同
# coding:utf-8from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^index/$', views.index),]
注意事项:根urls.py针对APP配置的URL名称,是该APP所有URL的总路径配置URL时注意正则表达式结尾符号 / 和 $ ,如果不加 /,则会报404错误
- Django创建项目与应用,及扩展与注意事项(一)
- Django项目创建之---Templates及扩展(二)
- Django项目与Django应用的关系及django.apps模块
- Django学习(2):创建项目及应用
- Django(一)安装使用及创建运行项目
- django应用的部署与创建
- Django学习笔记(一)--安装与创建工程
- Django学习系列(二)——编写第一个Django应用part1_项目与应用
- Django项目实践(一)工具版本说明及项目的创建
- 创建第一个Django项目(一)
- django开发电子商城(一)创建项目
- 一.获取与创建项目
- django入门 创建项目、应用
- Django创建工程及应用
- Hive 注意事项与扩展特性
- Django学习:创建项目和应用(2)
- Win10-64位Python2.7 Django开发与应用(一)
- Red5学习笔记(一)Red5应用创建与发布
- 网络请求数据添加到列表(okhttp+RecyclerView)
- Elasticsearch 5 Ik+pinyin分词配置详解
- Java实现定时任务
- 写让别人能读懂的代码
- kafka-offset 存储方式
- Django创建项目与应用,及扩展与注意事项(一)
- python windows错误代码
- Angular排序删除功能
- 主流视频通话SDK比较
- UVA 210 Concurrency Simulator(deque,queue,模拟)
- Tablayout的使用
- echarts中渐变色的使用
- 让一个静止的大风车转动,可加速也可减速
- 欢迎使用CSDN-markdown编辑器