从零开始基于树莓派的Django网站——第一部分 建站

系统已配置:Python、MySql

安装Django

sudo pip3 install django
我使用的Python版本是3.7.3、Django版本是3.0.7


创建项目

移动到自己喜欢的目录下执行
django-admin startproject MyDjango


创建项目应用(App)

  1. 移动当前路径到工程根目录下(我的根目录为:~/Desktop/MyDjango/MyDjango),即执行ls后出现manage.py,之后所有的当前路径(./)都是工程根目录
  2. 执行python3 manage.py startapp indexpython3 manage.py startapp user

配置数据库

我使用的MySql版本是10.3.27
安装mysqlclient模块sudo pip3 install mysqlclient
在setting.py中添加数据库信息

DATABASE = {
    'default':{
        'ENGING': 'django.db.backends.mysql',
        'NAME': 'django_db',
        'USER': 'yangpeng',
        'PASSWORD':'1234',
        'HOST':'127.0.0.1',
        'PORT':'3306',
        },
    }

编写URL规则

根目录的URL(文件:./MyDjango/urls.py):

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

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

index的URL(文件:./index/urls.py)

from django.urls import path
from . import views

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

index的视图(view)(文件:./index/views.py)

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello World!")

运行项目

配置setting.py文件(为了在主机上查看网页效果):
ALLOWED_HOSTS = ['192.168.137.37', '127.0.0.1', 'localhost']

在工程根目录下:
执行python3 manage.py runserver 192.168.137.37:8000
然后在浏览器中输入192.168.137.37:8000


到现在,主机的屏幕上已经可以显示出我们自己的Django网站了,虽然它很不完善。

以上内容包括代码都是手动输入,如果有问题可以在评论区指出,感谢
本人是一名大四应届生,目前正在准备考研,更新时间会很不确定,目前正在自学Django,写随笔的目的是为了交流和记录自己的学习,希望能和各位大佬交流技术
愿世间美好都与你环环相扣

上一篇:《Tango with Django》-第3章 Django基础


下一篇:django之后台系统(admin)