使用Pycharm创建Django项目 白痴级教程(给我自己整理的)

Python3.8+Django3.0

打开命令行,运行project:

python manage.py runserver 

打开命令行,创建apps:

python manage.py startapp name_of_app(app的名称)
#app中 urls.py(路由文件)需要自行创建

在project里的 setting.py 里寻找 INSTALLED_APP,并在末尾添加新建的app

(app的名字).apps.Appconfig

在app的views.py下构造函数接收前端发来的数据
一般会用到render(),HttpResponse()这两个包,是Django自带的,直接引入即可

from django.shortcuts import render,HttpResponse

之后构造一个函数以接收并返回一个网页

def 函数名(request):
    return render(request,'网页名.html')

标题设置URL,一般有两种方法:

  • 直接在Project里设置URL:打开项目里的urls.py的文件,引入app下的views.py,再设置URL
from '''appm名''' import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('地址名(自己随便取)/', views.上一步里的函数名),
]
  • 间接设置:先在app内创建一个名为urls.py的文件,引入Django自带的包,并且引入app中的views.py文件
from django.urls import path
import app名.views

urlpatterns = [
    path('地址名(自己随便取)/', app名.views.views里的函数名),
]

在project里的urls.py里设置

from '''appm名''' import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('地址名(自己随便取)/', include('app名.urls')),
]

连接数据库(本文以mysql为例)

  1. 命令行输入
pip3 install mysqlclient
  1. 命令行输入
pip install pymysql
  1. 更改项目setting.py中对数据库的配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '库名字',
        'USER': '连接用户名',
        'PASSWORD':'连接密码',
        'HOST':'连接地址', # 本机地址:localhost
        'PORT':'数据库端口号' # 默认:3306
    }
  1. 在app下的model.py里创建数据表
  2. 命令行输入
python manage.py makemigrations
python manage.py migrate

再次运行

python manage.py runserver

你可能感兴趣的:(Python,Django)