创建一个项目
创建一个项目
django-admin.py startproject HelloWorld
创建app
1.创建一个app,例:hello
django-admin.py startapp hello
运行app
python manage.py runserver 0.0.0.0:8000
或者
python manage.py runserver
安装操作数据库的模块
1.安装django对数据库的支持
对postgres的支持:
pip install psycopg2
对mysql的支持:
pip install pymysql
2.修改配置文件settings.py
修改DATABASES里的信息
创建表
1.用创建好的app
或重新创建一个app,例:hello
django-admin.py startapp hello
2.创建models.py
3.修改settings.py在INSTALLED_APPS加上刚创建的hello模块
4.依次执行创建命令
python manage.py migrate # 创建表结构
python manage.py makemigrations hello # 让 Django 知道我们在我们的模型有一些变更
python manage.py migrate hello # 创建表结构
建立用户
python manage.py createsuperuser
手动删除表之后
1.打开django_migrations表删除对应表的信息
2.删除项目中migrations表的信息
配置静态文件
1、在项目根目录下创建 statics 目录。
2、在 settings 文件的最下方配置添加以下配置:
STATIC_URL = '/static/' # 别名
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "statics"),
]
3、在 statics 目录下创建 css 目录,js 目录,images 目录,plugins 目录, 分别放 css文件,js文件,图片,插件。
4、把 bootstrap 框架放入插件目录 plugins。
5、在 HTML 文件的 head 标签中引入 bootstrap。
注意:此时引用路径中的要用配置文件中的别名 static,而不是目录 statics。
加graphql
1.安装graphene-django
pip install graphene-django
2.编辑settings.py,将graphene-django加入INSTALLED_APPS:
3.创建models.py
4.创建schema.py
最后编辑settings.py,加上配置:
GRAPHENE = {
'SCHEMA': 'hello.schema.schema'
}