創建一個項目
創建一個項目
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'
}