创建项目方法一:
用命令行的方式:
- 创建项目:在想要创建项目的位置打开终端,使用命令:
django-admin startproject [项目名称]
即可创建。比如:django-admin startproject first_project
。 - 创建应用(app):一个项目类似于是一个架子,但是真正起作用的还是
app
。在终端进入到项目所在的路径,然后执行python manage.py startapp [app名称]
创建一个app。
流程梳理
创建工程
file-django
创建项目 APP(一个项目中app可以创建多个)
执行 python manage.py startapp 【myapp】
激活项目
修改setting.py 中的 INSTALLED_APPS
配置数据库
修改 __init__.py 文件
pymysql.install_as_MySQLdb()
修改 INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
【'studen.apps.StudenConfig'】
]
创建模型类
在项目目录下的 models.py 文件 中写数据模型
生成迁移文件
执行: python manage.py makemigrations
生成迁移数据
python manage.py migrate
创建项目方法二:
使用pycharm直接创建:
我这里直接放图:
1、左上角在File出选中New Project,进入>>
2、选择一个项目的位置,写上项目名称
3、这里需要先创建虚拟环境()
4、上一步完成后,点击create会弹出下面这个界面
1-Open in new window :选择这个会打开新的pycharm界面项目就在其中
2-Open in current window:选择这个会在当前的界面添加项目,Add to currently opened projects:选中后项目添加为当前的主项目(这个自己试试呗也不好解释)
5、这里选Open in new window,点击ok后等待项目加载,然后出现新django项目
6、文件简介
7、界面加载项目问题
8、创建一个app
9、简单解释下
project和app的关系:
app
是django
项目的组成部分。一个app
代表项目中的一个模块,所有URL
请求的响应都是由app
来处理。比如豆瓣,里面有图书,电影,音乐,同城等许许多多的模块,如果站在django
的角度来看,图书,电影这些模块就是app
,图书,电影这些app
共同组成豆瓣这个项目。因此这里要有一个概念,django
项目由许多app
组成,一个app
可以被用到其他项目,django
也能拥有不同的app
。
10、添加app到settings
11.迁移文件,数据迁移
没有写错就是下面这样的:
《此篇结束!有错修改》