创建 django 项目
#1. 创建django项目,其中 my_djianggo1 是创建的文件名,这里可以自己定义
django-admin startproject my_djianggo1
#2. 终端转到新建的目录里,cd my_django1\,创建:python manage.py startapp suzhou_tour 的app
python manage.py startapp suzhou_tour
#3.就可以用pycharm社区版,打开了
#4.注册app
#在 my_djianggo1 的 settings.py ——INSTALLED_APPS中加入自己创建的APP-suzhou_tour
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'suzhou_tour',
]
#5.编写URL和视图函数对应关系
#在 my_djianggo1 的 urls.py —— urlpatterns()
from suzhou_tour import views
urlpatterns = [
# path('admin/', admin.site.urls),
# www.xxx.com/index/ -> 函数
path('index/', views.index),
]
#6.编写视图函数
#在 suzhou_tour 的 views.py —— urlpatterns()
from django.shortcuts import render, HttpResponse
# Create your views here.
def index(request):
return HttpResponse("欢迎使用")
#7.启动django项目
#命令行启动
python manage.py runserver
#pycharm 启动
还没找到--用的社区版不支持
#备注
##切换到 my_djianggo1 目录下 ,tree /f ,可以查看目录包括文件树
my_djianggo1
├─manage.py 【项目的管理,启动项目,创建app,数据管理】【不要动】【常常用】
│
├─.idea
│ │ django1.iml
│ │ modules.xml
│ │
│ └─inspectionProfiles
│ profiles_settings.xml
│
└─my_djianggo1
│ settings.py 【项目配置】 【**常常操作**】
│ urls.py 【URL和函数的对应关系】 【**常常操作**】
│ wsgi.py 【接收网络请求】 【不要动】
│ asgi.py 【接收网络请求】 【不要动】我创建的没有这个文件,因为版本低,django3以后就有了
│ __init__.py
│
└─__pycache__
settings.cpython-39.pyc
__init__.cpython-39.pyc
##################下边这个是用django3创建的文件树##############
my_djianggo1
│ manage.py 【项目的管理,启动项目,创建app,数据管理】【不要动】【常常用】
│
└─my_djianggo1
asgi.py 【接收网络请求】 【不要动】
settings.py 【项目配置】 【常常操作】
urls.py 【URL和函数的对应关系】 【常常操作】
wsgi.py 【接收网络请求】 【不要动】
__init__.py
APP
suzhou_tour
│ admin.py 【固定,不要动】django默认提供了admin后台管理
│ apps.py 【固定,不要动】app启动类
│ models.py 【**重要**】对数据库操作
│ tests.py 【固定,不要动】单元测试
│ views.py 【**重要**】 函数
│ __init__.py
│
└─migrations 【固定,不要动】数据库变更记录
__init__.py