创建Django项目详细教程

创建Django项目

前置条件

1、已安装python解释器,并配置环境变量

2、已安装PyCharm

1、创建Django项目
#安装django
pip install django
#检查项目是否安装有django
pip list
#创建项目
django-admin startproject <项目名字>
#切换到项目所在的目录
cd <项目所在路径>
#启动项目
python manage.py runserver

启动好服务之后会在终端显示一个地址,在浏览器输入这个地址就能看到一个火箭的页面,就代表你的服务以及启动好了

2、django项目的目录结构
<项目名称>/
    <项目名称>/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
    manage.py
1、__init__.py//为项目的初始化文件,一般不需要改动
2、asgi.py//为异步接受网络请求的
3、settings.py//为项目配置文件,项目的所有功能都需要在该文件中进行配置,例如修改访问限制,语言等等
4、urls.py//为项目的路由设置,设置网站的具体内容,在实际使用当中常常配合视图函数使用
5、wsgi.py//同步接受网络请求的
4、manage.py//命令行工具,内置多种方式与项目进行交互,项目管理、启动、创建app、数据管理都在这里,不要动它
3、创建项目应用

<!–项目和应用有什么区别? 应用是一个专门做某件事的网络应用程序----比如博客系统,或者公共记录的数据库,或者小型的投票程序。 项目则是一个网站使用的配置和应用的集合。 项目可以包含很多个应用。 应用可以被很多个项目使用。–>

完成项目的创建之后,接下来创建项目应用,项目应用简称app,相当于网站功能(通过app划分功能),每个app代表一个网站的功能,app的创建是靠manage.py创建的,创建命令如下:(你的应用可以存放在任何python路径中定义的路径)

python manage.py startapp <app名称>

创建完app之后得到了这样的一个app的目录结构:

<应用名称>
	migrations			// 数据库变更记录
		__init__.py
	__init__.py
	admin.py			// django默认的自带后台管理
	apps.py				// app启动类
	models.py			// 数据库的操作在这里
	test.py				// 单元测试
	views.py			// first_try里面的url里的函数一般都要在这里找(常用)
4、django项目的使用

完成app应用的创建之后,我们就可以开始编写我们需要实现的功能了,接下来进行示范

1、在app应用目录下的views.py文件中编写一个视图函数

def index(request):
    return HttpResponse("hello,world!")

2、接着在该app应用目录下创建一个urls.py文件,用来创建url与视图函数的映射关系

from django.urls import path

from . import views

urlpatterns = [
    path("index/", views.index, name="index")
]

这个时候你的的应用目录应该如下

<应用名称>/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    urls.py
    views.py

3、上面创建的是应用级别的映射关系,这个时候就需要将应用的url映射到全局url上,也就是将应用目录下的url和项目目录下的url关联起来

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', include('<应用名称>.urls')),#这个'index/'可以自己编写
]

启动服务之后就可以访问在应用中编写的功能了,示例:http://127.0.0.1:8000/index/index,就可以在网页中看到在应用的视图函数中定义的输出了,上述代码是输出"hello,world!",所以输入上述地址可以在网页看到输出hello,world!

到这里我们的基础django项目就创建完成了,接下来我们既可以在项目中编写代码逻辑实现我们的功能了

Django官方教程

django的官方教程地址Django官方教程,这个官方教程很详细,大家也可以去看看,能让我们快速地掌握django的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值