Django的helloworld

Django的HelloWorld

1、新建项目

django-admin startproject mysite
  • 外层的mysite/目录与Django无关,只是你项目的容器,可以任意重命名。

  • manage.py:一个命令行工具,用于与Django进行不同方式的交互脚本,非常重要!

  • 内层的mysite/目录是真正的项目文件包裹目录,它的名字是你引用内部文件的包名,例如:mysite.urls。

  • mysite/init.py:一个定义包的空文件。 mysite/settings.py:项目的主配置文件,非常重要!

  • mysite/urls.py:路由文件,所有的任务都是从这里开始分配,相当于Django驱动站点的内容表格,非常重要!

  • mysite/wsgi.py:一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。

2、启动开发服务器

python manage.py runserver

3、创建应用

进入mysite项目根目录,确保与manage.py文件处于同一级

python manage.py startapp polls

4、编写视图

在polls/views.py文件中,编写代码:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

在polls目录中新建一个文件,urls.py

from django.urls import path

from . import views

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

5、在主urls.py中增加urlpattern

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

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

6、uwsgi的启动方式(宝塔面板)配置文件加入

这是一个较大的坑

wsgi-file = /myDjangoCode/Django/wsgi.py

7、如果用宝塔进行端口映射后,需要以下几个操作步骤

受限要搜集静态资源

python manage.py collectstatic

然后映射域名需要配置如下

location /static {
	# 指定静态文件存放的目录
	alias /myDjangoCode/myDjangoCode/static/;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值